8.1 KiB
Gen AI
Gen AI Attributes
This document defines the attributes used to describe telemetry in the context of Generative Artificial Intelligence (GenAI) Models requests and responses.
[1]: It's RECOMMENDED to format completions as JSON string matching OpenAI messages format
[2]: It's RECOMMENDED to format prompts as JSON string matching OpenAI messages format
[3]: The actual GenAI product may differ from the one identified by the client. For example, when using OpenAI client libraries to communicate with Mistral, the gen_ai.system is set to openai based on the instrumentation's best knowledge.
For custom model, a custom friendly name SHOULD be used. If none of these options apply, the gen_ai.system SHOULD be set to _OTHER.
gen_ai.system has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
| Value | Description | Stability |
|---|---|---|
anthropic |
Anthropic | |
cohere |
Cohere | |
openai |
OpenAI | |
vertex_ai |
Vertex AI |
gen_ai.token.type has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
| Value | Description | Stability |
|---|---|---|
input |
Input tokens (prompt, input, etc.) | |
output |
Output tokens (completion, response, etc.) |