chore: sync Arize skills from arize-skills@597d609bfe5f07fd7d24acfdb408a082911b18fc and phoenix@746247cbb07b0dc7803b87c69dd8c77811c33f59 (#1583)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
Jim Bennett
2026-05-03 18:05:44 -07:00
committed by GitHub
parent 82b58047e0
commit c7b2aecb94
40 changed files with 1316 additions and 423 deletions

View File

@@ -5,13 +5,13 @@ Add custom attributes to spans for richer observability.
## Install
```bash
pip install openinference-instrumentation
pip install arize-phoenix-otel # context managers and SpanAttributes re-exported since 0.16.0
```
## Session
```python
from openinference.instrumentation import using_session
from phoenix.otel import using_session
with using_session(session_id="my-session-id"):
# Spans get: "session.id" = "my-session-id"
@@ -21,7 +21,7 @@ with using_session(session_id="my-session-id"):
## User
```python
from openinference.instrumentation import using_user
from phoenix.otel import using_user
with using_user("my-user-id"):
# Spans get: "user.id" = "my-user-id"
@@ -31,7 +31,7 @@ with using_user("my-user-id"):
## Metadata
```python
from openinference.instrumentation import using_metadata
from phoenix.otel import using_metadata
with using_metadata({"key": "value", "experiment_id": "exp_123"}):
# Spans get: "metadata" = '{"key": "value", "experiment_id": "exp_123"}'
@@ -41,7 +41,7 @@ with using_metadata({"key": "value", "experiment_id": "exp_123"}):
## Tags
```python
from openinference.instrumentation import using_tags
from phoenix.otel import using_tags
with using_tags(["tag_1", "tag_2"]):
# Spans get: "tag.tags" = '["tag_1", "tag_2"]'
@@ -51,7 +51,7 @@ with using_tags(["tag_1", "tag_2"]):
## Combined (using_attributes)
```python
from openinference.instrumentation import using_attributes
from phoenix.otel import using_attributes
with using_attributes(
session_id="my-session-id",
@@ -79,6 +79,8 @@ span.set_attribute("session.id", "session_456")
All context managers can be used as decorators:
```python
from phoenix.otel import using_session, using_user, using_metadata
@using_session(session_id="my-session-id")
@using_user("my-user-id")
@using_metadata({"env": "prod"})