@@ -212,12 +212,66 @@ Configure tracing as follows:
212
212
from opentelemetry import trace
213
213
from opentelemetry.sdk.trace import TracerProvider
214
214
from opentelemetry.sdk.trace.export import SimpleSpanProcessor, ConsoleSpanExporter
215
- from azure.ai.projects import enable_telemetry
216
215
217
216
span_exporter = ConsoleSpanExporter()
218
217
tracer_provider = TracerProvider()
219
218
tracer_provider.add_span_processor(SimpleSpanProcessor(span_exporter))
220
219
trace.set_tracer_provider(tracer_provider)
220
+ ```
221
+
222
+ 1. Use OpenAI SDK as usual:
223
+
224
+ ```python
225
+ response = client.chat.completions.create(
226
+ model="deepseek-v3-0324",
227
+ messages=[
228
+ {"role": "user", "content": "Write a short poem on open telemetry."},
229
+ ],
230
+ )
231
+ ```
221
232
222
- enable_telemetry(destination=sys.stdout)
233
+ ```console
234
+ {
235
+ "name": "chat deepseek-v3-0324",
236
+ "context": {
237
+ "trace_id": "0xaaaa0a0abb1bcc2cdd3d",
238
+ "span_id": "0xaaaa0a0abb1bcc2cdd3d",
239
+ "trace_state": "[]"
240
+ },
241
+ "kind": "SpanKind.CLIENT",
242
+ "parent_id": null,
243
+ "start_time": "2025-06-13T00:02:04.271337Z",
244
+ "end_time": "2025-06-13T00:02:06.537220Z",
245
+ "status": {
246
+ "status_code": "UNSET"
247
+ },
248
+ "attributes": {
249
+ "gen_ai.operation.name": "chat",
250
+ "gen_ai.system": "openai",
251
+ "gen_ai.request.model": "deepseek-v3-0324",
252
+ "server.address": "my-project.services.ai.azure.com",
253
+ "gen_ai.response.model": "DeepSeek-V3-0324",
254
+ "gen_ai.response.finish_reasons": [
255
+ "stop"
256
+ ],
257
+ "gen_ai.response.id": "aaaa0a0abb1bcc2cdd3d",
258
+ "gen_ai.usage.input_tokens": 14,
259
+ "gen_ai.usage.output_tokens": 91
260
+ },
261
+ "events": [],
262
+ "links": [],
263
+ "resource": {
264
+ "attributes": {
265
+ "telemetry.sdk.language": "python",
266
+ "telemetry.sdk.name": "opentelemetry",
267
+ "telemetry.sdk.version": "1.31.1",
268
+ "service.name": "unknown_service"
269
+ },
270
+ "schema_url": ""
271
+ }
272
+ }
223
273
```
274
+
275
+ ## Next steps
276
+
277
+ * [Trace agents using Azure AI Foundry SDK](trace-agents-sdk.md)
0 commit comments