NVIDIA DeepStream SDK API Reference

9.2 Release
includes/opentelemetry/semconv/incubating/gen_ai_attributes.h
Go to the documentation of this file.
1 /*
2  * Copyright The OpenTelemetry Authors
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 
6 /*
7  * DO NOT EDIT, this is an Auto-generated file from:
8  * buildscripts/semantic-convention/templates/registry/semantic_attributes-h.j2
9  */
10 
11 #pragma once
12 
13 #include "opentelemetry/common/macros.h"
14 #include "opentelemetry/version.h"
15 
17 namespace semconv
18 {
19 namespace gen_ai
20 {
21 
25 static constexpr const char *kGenAiAgentDescription = "gen_ai.agent.description";
26 
30 static constexpr const char *kGenAiAgentId = "gen_ai.agent.id";
31 
35 static constexpr const char *kGenAiAgentName = "gen_ai.agent.name";
36 
43 OPENTELEMETRY_DEPRECATED static constexpr const char *kGenAiCompletion = "gen_ai.completion";
44 
49 static constexpr const char *kGenAiConversationId = "gen_ai.conversation.id";
50 
62 static constexpr const char *kGenAiDataSourceId = "gen_ai.data_source.id";
63 
79 static constexpr const char *kGenAiInputMessages = "gen_ai.input.messages";
80 
89  "gen_ai.openai.request.response_format";
90 
98 OPENTELEMETRY_DEPRECATED static constexpr const char *kGenAiOpenaiRequestSeed =
99  "gen_ai.openai.request.seed";
100 
109  "gen_ai.openai.request.service_tier";
110 
119  "gen_ai.openai.response.service_tier";
120 
129  "gen_ai.openai.response.system_fingerprint";
130 
139 static constexpr const char *kGenAiOperationName = "gen_ai.operation.name";
140 
162 static constexpr const char *kGenAiOutputMessages = "gen_ai.output.messages";
163 
173 static constexpr const char *kGenAiOutputType = "gen_ai.output.type";
174 
181 OPENTELEMETRY_DEPRECATED static constexpr const char *kGenAiPrompt = "gen_ai.prompt";
182 
203 static constexpr const char *kGenAiProviderName = "gen_ai.provider.name";
204 
208 static constexpr const char *kGenAiRequestChoiceCount = "gen_ai.request.choice.count";
209 
216 static constexpr const char *kGenAiRequestEncodingFormats = "gen_ai.request.encoding_formats";
217 
221 static constexpr const char *kGenAiRequestFrequencyPenalty = "gen_ai.request.frequency_penalty";
222 
226 static constexpr const char *kGenAiRequestMaxTokens = "gen_ai.request.max_tokens";
227 
231 static constexpr const char *kGenAiRequestModel = "gen_ai.request.model";
232 
236 static constexpr const char *kGenAiRequestPresencePenalty = "gen_ai.request.presence_penalty";
237 
241 static constexpr const char *kGenAiRequestSeed = "gen_ai.request.seed";
242 
246 static constexpr const char *kGenAiRequestStopSequences = "gen_ai.request.stop_sequences";
247 
251 static constexpr const char *kGenAiRequestTemperature = "gen_ai.request.temperature";
252 
256 static constexpr const char *kGenAiRequestTopK = "gen_ai.request.top_k";
257 
261 static constexpr const char *kGenAiRequestTopP = "gen_ai.request.top_p";
262 
266 static constexpr const char *kGenAiResponseFinishReasons = "gen_ai.response.finish_reasons";
267 
271 static constexpr const char *kGenAiResponseId = "gen_ai.response.id";
272 
276 static constexpr const char *kGenAiResponseModel = "gen_ai.response.model";
277 
285 OPENTELEMETRY_DEPRECATED static constexpr const char *kGenAiSystem = "gen_ai.system";
286 
309 static constexpr const char *kGenAiSystemInstructions = "gen_ai.system_instructions";
310 
314 static constexpr const char *kGenAiTokenType = "gen_ai.token.type";
315 
319 static constexpr const char *kGenAiToolCallId = "gen_ai.tool.call.id";
320 
324 static constexpr const char *kGenAiToolDescription = "gen_ai.tool.description";
325 
329 static constexpr const char *kGenAiToolName = "gen_ai.tool.name";
330 
342 static constexpr const char *kGenAiToolType = "gen_ai.tool.type";
343 
352  "gen_ai.usage.completion_tokens";
353 
357 static constexpr const char *kGenAiUsageInputTokens = "gen_ai.usage.input_tokens";
358 
362 static constexpr const char *kGenAiUsageOutputTokens = "gen_ai.usage.output_tokens";
363 
371 OPENTELEMETRY_DEPRECATED static constexpr const char *kGenAiUsagePromptTokens =
372  "gen_ai.usage.prompt_tokens";
373 
374 namespace GenAiOpenaiRequestResponseFormatValues
375 {
379 static constexpr const char *kText = "text";
380 
384 static constexpr const char *kJsonObject = "json_object";
385 
389 static constexpr const char *kJsonSchema = "json_schema";
390 
391 } // namespace GenAiOpenaiRequestResponseFormatValues
392 
393 namespace GenAiOpenaiRequestServiceTierValues
394 {
398 static constexpr const char *kAuto = "auto";
399 
403 static constexpr const char *kDefault = "default";
404 
405 } // namespace GenAiOpenaiRequestServiceTierValues
406 
407 namespace GenAiOperationNameValues
408 {
413 static constexpr const char *kChat = "chat";
414 
419 static constexpr const char *kGenerateContent = "generate_content";
420 
426 static constexpr const char *kTextCompletion = "text_completion";
427 
433 static constexpr const char *kEmbeddings = "embeddings";
434 
438 static constexpr const char *kCreateAgent = "create_agent";
439 
443 static constexpr const char *kInvokeAgent = "invoke_agent";
444 
448 static constexpr const char *kExecuteTool = "execute_tool";
449 
450 } // namespace GenAiOperationNameValues
451 
452 namespace GenAiOutputTypeValues
453 {
457 static constexpr const char *kText = "text";
458 
462 static constexpr const char *kJson = "json";
463 
467 static constexpr const char *kImage = "image";
468 
472 static constexpr const char *kSpeech = "speech";
473 
474 } // namespace GenAiOutputTypeValues
475 
476 namespace GenAiProviderNameValues
477 {
481 static constexpr const char *kOpenai = "openai";
482 
486 static constexpr const char *kGcpGenAi = "gcp.gen_ai";
487 
491 static constexpr const char *kGcpVertexAi = "gcp.vertex_ai";
492 
496 static constexpr const char *kGcpGemini = "gcp.gemini";
497 
501 static constexpr const char *kAnthropic = "anthropic";
502 
506 static constexpr const char *kCohere = "cohere";
507 
511 static constexpr const char *kAzureAiInference = "azure.ai.inference";
512 
516 static constexpr const char *kAzureAiOpenai = "azure.ai.openai";
517 
521 static constexpr const char *kIbmWatsonxAi = "ibm.watsonx.ai";
522 
526 static constexpr const char *kAwsBedrock = "aws.bedrock";
527 
531 static constexpr const char *kPerplexity = "perplexity";
532 
536 static constexpr const char *kXAi = "x_ai";
537 
541 static constexpr const char *kDeepseek = "deepseek";
542 
546 static constexpr const char *kGroq = "groq";
547 
551 static constexpr const char *kMistralAi = "mistral_ai";
552 
553 } // namespace GenAiProviderNameValues
554 
555 namespace GenAiSystemValues
556 {
560 static constexpr const char *kOpenai = "openai";
561 
565 static constexpr const char *kGcpGenAi = "gcp.gen_ai";
566 
570 static constexpr const char *kGcpVertexAi = "gcp.vertex_ai";
571 
575 static constexpr const char *kGcpGemini = "gcp.gemini";
576 
584 OPENTELEMETRY_DEPRECATED static constexpr const char *kVertexAi = "vertex_ai";
585 
593 OPENTELEMETRY_DEPRECATED static constexpr const char *kGemini = "gemini";
594 
598 static constexpr const char *kAnthropic = "anthropic";
599 
603 static constexpr const char *kCohere = "cohere";
604 
608 static constexpr const char *kAzAiInference = "az.ai.inference";
609 
613 static constexpr const char *kAzAiOpenai = "az.ai.openai";
614 
618 static constexpr const char *kAzureAiInference = "azure.ai.inference";
619 
623 static constexpr const char *kAzureAiOpenai = "azure.ai.openai";
624 
628 static constexpr const char *kIbmWatsonxAi = "ibm.watsonx.ai";
629 
633 static constexpr const char *kAwsBedrock = "aws.bedrock";
634 
638 static constexpr const char *kPerplexity = "perplexity";
639 
646 OPENTELEMETRY_DEPRECATED static constexpr const char *kXai = "xai";
647 
651 static constexpr const char *kDeepseek = "deepseek";
652 
656 static constexpr const char *kGroq = "groq";
657 
661 static constexpr const char *kMistralAi = "mistral_ai";
662 
663 } // namespace GenAiSystemValues
664 
665 namespace GenAiTokenTypeValues
666 {
670 static constexpr const char *kInput = "input";
671 
678 OPENTELEMETRY_DEPRECATED static constexpr const char *kCompletion = "output";
679 
683 static constexpr const char *kOutput = "output";
684 
685 } // namespace GenAiTokenTypeValues
686 
687 } // namespace gen_ai
688 } // namespace semconv
semconv::gen_ai::kGenAiRequestModel
static constexpr const char * kGenAiRequestModel
The name of the GenAI model a request is being made to.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:231
semconv::gen_ai::GenAiOpenaiRequestResponseFormatValues::kJsonSchema
static constexpr const char * kJsonSchema
JSON schema response format.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:389
semconv::gen_ai::kGenAiOperationName
static constexpr const char * kGenAiOperationName
The name of the operation being performed.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:139
semconv::gen_ai::GenAiOperationNameValues::kInvokeAgent
static constexpr const char * kInvokeAgent
Invoke GenAI agent.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:443
semconv::gen_ai::kGenAiToolType
static constexpr const char * kGenAiToolType
Type of the tool utilized by the agent.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:342
semconv::gen_ai::GenAiProviderNameValues::kDeepseek
static constexpr const char * kDeepseek
DeepSeek
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:541
semconv::gen_ai::kGenAiConversationId
static constexpr const char * kGenAiConversationId
The unique identifier for a conversation (session, thread), used to store and correlate messages with...
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:49
semconv::gen_ai::GenAiSystemValues::kIbmWatsonxAi
static constexpr const char * kIbmWatsonxAi
IBM Watsonx AI.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:628
semconv::gen_ai::kGenAiCompletion
static constexpr const OPENTELEMETRY_DEPRECATED char * kGenAiCompletion
Deprecated, use Event API to report completions contents.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:43
semconv::gen_ai::kGenAiResponseFinishReasons
static constexpr const char * kGenAiResponseFinishReasons
Array of reasons the model stopped generating tokens, corresponding to each generation received.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:266
semconv::gen_ai::kGenAiOpenaiResponseSystemFingerprint
static constexpr const OPENTELEMETRY_DEPRECATED char * kGenAiOpenaiResponseSystemFingerprint
Deprecated, use.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:128
semconv::gen_ai::kGenAiSystem
static constexpr const OPENTELEMETRY_DEPRECATED char * kGenAiSystem
Deprecated, use.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:285
semconv::gen_ai::GenAiSystemValues::kAzAiInference
static constexpr const char * kAzAiInference
Azure AI Inference.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:608
semconv::gen_ai::GenAiSystemValues::kMistralAi
static constexpr const char * kMistralAi
Mistral AI.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:661
semconv::gen_ai::GenAiOpenaiRequestResponseFormatValues::kText
static constexpr const char * kText
Text response format.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:379
semconv::gen_ai::GenAiTokenTypeValues::kInput
static constexpr const char * kInput
Input tokens (prompt, input, etc.)
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:670
semconv::gen_ai::GenAiOpenaiRequestServiceTierValues::kAuto
static constexpr const char * kAuto
The system will utilize scale tier credits until they are exhausted.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:398
semconv::gen_ai::GenAiSystemValues::kAzureAiOpenai
static constexpr const char * kAzureAiOpenai
Azure OpenAI.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:623
semconv::gen_ai::GenAiSystemValues::kGcpGenAi
static constexpr const char * kGcpGenAi
Any Google generative AI endpoint.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:565
semconv::gen_ai::kGenAiToolDescription
static constexpr const char * kGenAiToolDescription
The tool description.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:324
semconv::gen_ai::GenAiSystemValues::kAnthropic
static constexpr const char * kAnthropic
Anthropic.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:598
semconv
Definition: includes/opentelemetry/semconv/azure_metrics.h:18
semconv::gen_ai::GenAiSystemValues::kDeepseek
static constexpr const char * kDeepseek
DeepSeek.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:651
semconv::gen_ai::kGenAiRequestMaxTokens
static constexpr const char * kGenAiRequestMaxTokens
The maximum number of tokens the model generates for a request.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:226
semconv::gen_ai::GenAiTokenTypeValues::kCompletion
static constexpr const OPENTELEMETRY_DEPRECATED char * kCompletion
Output tokens (completion, response, etc.)
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:678
semconv::gen_ai::kGenAiRequestSeed
static constexpr const char * kGenAiRequestSeed
Requests with same seed value more likely to return same result.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:241
semconv::gen_ai::GenAiProviderNameValues::kAzureAiOpenai
static constexpr const char * kAzureAiOpenai
Azure OpenAI
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:516
semconv::gen_ai::GenAiProviderNameValues::kAnthropic
static constexpr const char * kAnthropic
Anthropic
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:501
semconv::gen_ai::kGenAiOutputType
static constexpr const char * kGenAiOutputType
Represents the content type requested by the client.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:173
semconv::gen_ai::kGenAiProviderName
static constexpr const char * kGenAiProviderName
The Generative AI provider as identified by the client or server instrumentation.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:203
semconv::gen_ai::kGenAiOpenaiRequestResponseFormat
static constexpr const OPENTELEMETRY_DEPRECATED char * kGenAiOpenaiRequestResponseFormat
Deprecated, use.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:88
semconv::gen_ai::GenAiSystemValues::kOpenai
static constexpr const char * kOpenai
OpenAI.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:560
semconv::gen_ai::GenAiOperationNameValues::kEmbeddings
static constexpr const char * kEmbeddings
Embeddings operation such as OpenAI Create embeddings API
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:433
OPENTELEMETRY_BEGIN_NAMESPACE
#define OPENTELEMETRY_BEGIN_NAMESPACE
Definition: includes/opentelemetry/version.h:21
semconv::gen_ai::kGenAiTokenType
static constexpr const char * kGenAiTokenType
The type of token being counted.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:314
semconv::gen_ai::kGenAiToolName
static constexpr const char * kGenAiToolName
Name of the tool utilized by the agent.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:329
semconv::gen_ai::kGenAiUsageCompletionTokens
static constexpr const OPENTELEMETRY_DEPRECATED char * kGenAiUsageCompletionTokens
Deprecated, use.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:351
semconv::gen_ai::kGenAiAgentName
static constexpr const char * kGenAiAgentName
Human-readable name of the GenAI agent provided by the application.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:35
semconv::gen_ai::GenAiProviderNameValues::kPerplexity
static constexpr const char * kPerplexity
Perplexity
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:531
semconv::gen_ai::kGenAiOpenaiRequestSeed
static constexpr const OPENTELEMETRY_DEPRECATED char * kGenAiOpenaiRequestSeed
Deprecated, use.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:98
semconv::gen_ai::GenAiOutputTypeValues::kText
static constexpr const char * kText
Plain text.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:457
semconv::gen_ai::GenAiSystemValues::kPerplexity
static constexpr const char * kPerplexity
Perplexity.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:638
semconv::gen_ai::kGenAiSystemInstructions
static constexpr const char * kGenAiSystemInstructions
The system message or instructions provided to the GenAI model separately from the chat history.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:309
semconv::gen_ai::GenAiProviderNameValues::kAzureAiInference
static constexpr const char * kAzureAiInference
Azure AI Inference.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:511
semconv::gen_ai::GenAiSystemValues::kGcpGemini
static constexpr const char * kGcpGemini
Gemini.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:575
semconv::gen_ai::kGenAiUsagePromptTokens
static constexpr const OPENTELEMETRY_DEPRECATED char * kGenAiUsagePromptTokens
Deprecated, use.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:371
semconv::gen_ai::kGenAiOpenaiRequestServiceTier
static constexpr const OPENTELEMETRY_DEPRECATED char * kGenAiOpenaiRequestServiceTier
Deprecated, use.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:108
semconv::gen_ai::kGenAiAgentId
static constexpr const char * kGenAiAgentId
The unique identifier of the GenAI agent.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:30
semconv::gen_ai::GenAiOperationNameValues::kTextCompletion
static constexpr const char * kTextCompletion
Text completions operation such as OpenAI Completions API (Legacy)
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:426
semconv::gen_ai::GenAiOpenaiRequestServiceTierValues::kDefault
static constexpr const char * kDefault
The system will utilize the default scale tier.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:403
semconv::gen_ai::kGenAiRequestPresencePenalty
static constexpr const char * kGenAiRequestPresencePenalty
The presence penalty setting for the GenAI request.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:236
semconv::gen_ai::kGenAiPrompt
static constexpr const OPENTELEMETRY_DEPRECATED char * kGenAiPrompt
Deprecated, use Event API to report prompt contents.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:181
semconv::gen_ai::kGenAiResponseModel
static constexpr const char * kGenAiResponseModel
The name of the model that generated the response.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:276
semconv::gen_ai::GenAiOpenaiRequestResponseFormatValues::kJsonObject
static constexpr const char * kJsonObject
JSON object response format.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:384
semconv::gen_ai::kGenAiDataSourceId
static constexpr const char * kGenAiDataSourceId
The data source identifier.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:62
semconv::gen_ai::kGenAiUsageInputTokens
static constexpr const char * kGenAiUsageInputTokens
The number of tokens used in the GenAI input (prompt).
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:357
semconv::gen_ai::GenAiOutputTypeValues::kImage
static constexpr const char * kImage
Image.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:467
OPENTELEMETRY_END_NAMESPACE
#define OPENTELEMETRY_END_NAMESPACE
Definition: includes/opentelemetry/version.h:24
semconv::gen_ai::GenAiProviderNameValues::kAwsBedrock
static constexpr const char * kAwsBedrock
AWS Bedrock
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:526
semconv::gen_ai::GenAiSystemValues::kGroq
static constexpr const char * kGroq
Groq.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:656
semconv::gen_ai::GenAiProviderNameValues::kOpenai
static constexpr const char * kOpenai
OpenAI
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:481
semconv::gen_ai::GenAiProviderNameValues::kXAi
static constexpr const char * kXAi
xAI
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:536
semconv::gen_ai::kGenAiRequestStopSequences
static constexpr const char * kGenAiRequestStopSequences
List of sequences that the model will use to stop generating further tokens.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:246
semconv::gen_ai::GenAiSystemValues::kAzAiOpenai
static constexpr const char * kAzAiOpenai
Azure OpenAI.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:613
semconv::gen_ai::GenAiSystemValues::kAzureAiInference
static constexpr const char * kAzureAiInference
Azure AI Inference.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:618
semconv::gen_ai::GenAiSystemValues::kVertexAi
static constexpr const OPENTELEMETRY_DEPRECATED char * kVertexAi
Vertex AI.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:584
semconv::gen_ai::GenAiTokenTypeValues::kOutput
static constexpr const char * kOutput
Output tokens (completion, response, etc.)
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:683
semconv::gen_ai::kGenAiUsageOutputTokens
static constexpr const char * kGenAiUsageOutputTokens
The number of tokens used in the GenAI response (completion).
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:362
semconv::gen_ai::kGenAiRequestTopK
static constexpr const char * kGenAiRequestTopK
The top_k sampling setting for the GenAI request.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:256
semconv::gen_ai::kGenAiRequestTemperature
static constexpr const char * kGenAiRequestTemperature
The temperature setting for the GenAI request.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:251
semconv::gen_ai::kGenAiAgentDescription
static constexpr const char * kGenAiAgentDescription
Free-form description of the GenAI agent provided by the application.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:25
semconv::gen_ai::kGenAiRequestTopP
static constexpr const char * kGenAiRequestTopP
The top_p sampling setting for the GenAI request.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:261
semconv::gen_ai::GenAiProviderNameValues::kGcpGemini
static constexpr const char * kGcpGemini
Gemini
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:496
semconv::gen_ai::GenAiOutputTypeValues::kSpeech
static constexpr const char * kSpeech
Speech.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:472
semconv::gen_ai::GenAiProviderNameValues::kGcpVertexAi
static constexpr const char * kGcpVertexAi
Vertex AI
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:491
semconv::gen_ai::kGenAiOutputMessages
static constexpr const char * kGenAiOutputMessages
Messages returned by the model where each message represents a specific model response (choice,...
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:162
semconv::gen_ai::GenAiSystemValues::kGemini
static constexpr const OPENTELEMETRY_DEPRECATED char * kGemini
Gemini.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:593
semconv::gen_ai::GenAiOutputTypeValues::kJson
static constexpr const char * kJson
JSON object with known or unknown schema.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:462
semconv::gen_ai::kGenAiRequestChoiceCount
static constexpr const char * kGenAiRequestChoiceCount
The target number of candidate completions to return.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:208
semconv::gen_ai::GenAiProviderNameValues::kGcpGenAi
static constexpr const char * kGcpGenAi
Any Google generative AI endpoint.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:486
semconv::gen_ai::GenAiOperationNameValues::kExecuteTool
static constexpr const char * kExecuteTool
Execute a tool.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:448
semconv::gen_ai::kGenAiResponseId
static constexpr const char * kGenAiResponseId
The unique identifier for the completion.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:271
semconv::gen_ai::GenAiProviderNameValues::kCohere
static constexpr const char * kCohere
Cohere
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:506
semconv::gen_ai::kGenAiToolCallId
static constexpr const char * kGenAiToolCallId
The tool call identifier.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:319
semconv::gen_ai::kGenAiRequestEncodingFormats
static constexpr const char * kGenAiRequestEncodingFormats
The encoding formats requested in an embeddings operation, if specified.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:216
semconv::gen_ai::GenAiProviderNameValues::kIbmWatsonxAi
static constexpr const char * kIbmWatsonxAi
IBM Watsonx AI
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:521
semconv::gen_ai::kGenAiRequestFrequencyPenalty
static constexpr const char * kGenAiRequestFrequencyPenalty
The frequency penalty setting for the GenAI request.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:221
semconv::gen_ai::GenAiSystemValues::kAwsBedrock
static constexpr const char * kAwsBedrock
AWS Bedrock.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:633
semconv::gen_ai::kGenAiOpenaiResponseServiceTier
static constexpr const OPENTELEMETRY_DEPRECATED char * kGenAiOpenaiResponseServiceTier
Deprecated, use.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:118
semconv::gen_ai::GenAiSystemValues::kGcpVertexAi
static constexpr const char * kGcpVertexAi
Vertex AI.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:570
semconv::gen_ai::kGenAiInputMessages
static constexpr const char * kGenAiInputMessages
The chat history provided to the model as an input.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:79
semconv::gen_ai::GenAiProviderNameValues::kMistralAi
static constexpr const char * kMistralAi
Mistral AI
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:551
semconv::gen_ai::GenAiSystemValues::kXai
static constexpr const OPENTELEMETRY_DEPRECATED char * kXai
xAI
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:646
semconv::gen_ai::GenAiOperationNameValues::kCreateAgent
static constexpr const char * kCreateAgent
Create GenAI agent.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:438
OPENTELEMETRY_DEPRECATED
#define OPENTELEMETRY_DEPRECATED
Definition: includes/opentelemetry/common/macros.h:228
semconv::gen_ai::GenAiProviderNameValues::kGroq
static constexpr const char * kGroq
Groq
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:546
semconv::gen_ai::GenAiOperationNameValues::kGenerateContent
static constexpr const char * kGenerateContent
Multimodal content generation operation such as Gemini Generate Content
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:419
semconv::gen_ai::GenAiOperationNameValues::kChat
static constexpr const char * kChat
Chat completion operation such as OpenAI Chat API
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:413
semconv::gen_ai::GenAiSystemValues::kCohere
static constexpr const char * kCohere
Cohere.
Definition: includes/opentelemetry/semconv/incubating/gen_ai_attributes.h:603