Code examples demonstrating how to instrument AI agents with the Value SDK.
| Example | Description |
|---|---|
| basic_sync.py | Synchronous SDK usage |
| basic_async.py | Async SDK usage |
| gemini_instrumentation.py | Auto-instrument Gemini API calls |
| pipeline_simulation.py | Complete AI pipeline simulation |
| otel_basics.py | Raw OpenTelemetry tracing |
-
Install the Value SDK:
pip install value-sdk
-
Set environment variables:
export VALUE_SECRET=your-agent-secret export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318
-
Start the platform (if running locally):
make value-up
cd examples/python
# Basic examples
python basic_sync.py
python basic_async.py
# Gemini auto-instrumentation (requires GOOGLE_API_KEY)
export GOOGLE_API_KEY=your-key
python gemini_instrumentation.py
# Full pipeline simulation (runs continuously)
python pipeline_simulation.py# Sync
from value import initialize_sync
client = initialize_sync()
# Async
from value import initialize_async
client = await initialize_async()with client.action_context(user_id="user123", anonymous_id="anon456") as ctx:
ctx.send(
action_name="my_action",
**{
"value.action.description": "Action description",
"custom_attribute": "value",
},
)from value.instrumentation import auto_instrument
auto_instrument(["gemini"]) # Supported: gemini, openai, anthropicMIT License — See LICENSE