o
    c۷i27                     @   s   d dl mZ dZG dd deZG dd dZG dd dZG d	d
 d
eZG dd deZG dd deZG dd deZ	dS )    )Enum'suppress_language_model_instrumentationc                   @   sX   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdS )GenAISystemz
    Supported LLM vendor (System) names used across OpenLLMetry instrumentations.

    These values match the actual strings used in span attributes (LLM_SYSTEM)
    throughout the instrumentation packages.
    openai	AnthropicCohere	MistralAIOllamaGroq
AlephAlpha	Replicate
TogetherAIWatsonxHuggingFace	FireworksAzureAWSGoogle
OpenRouter	LangchaincrewaiN)__name__
__module____qualname____doc__OPENAI	ANTHROPICCOHERE	MISTRALAIOLLAMAGROQALEPH_ALPHA	REPLICATETOGETHER_AIWATSONXHUGGINGFACE	FIREWORKSAZUREr   GOOGLE
OPENROUTER	LANGCHAINCREWAI r,   r,   W/home/ubuntu/vllm_env/lib/python3.10/site-packages/opentelemetry/semconv_ai/__init__.pyr      s(    r   c                   @   sd   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdS )Metersz gen_ai.client.generation.choiceszgen_ai.client.token.usagez gen_ai.client.operation.durationz&llm.openai.chat_completions.exceptionsz/llm.chat_completions.streaming_time_to_generatez llm.openai.embeddings.exceptionsz!llm.openai.embeddings.vector_sizez'llm.openai.image_generations.exceptionsz#llm.anthropic.completion.exceptionszdb.pinecone.query.durationzdb.pinecone.query.scoreszdb.pinecone.usage.read_unitszdb.pinecone.usage_write_unitszdb.client.query.durationzdb.client.search.distancezdb.client.usage.insert_unitszdb.client.usage.upsert_unitszdb.client.usage.delete_unitsz llm.watsonx.completions.durationz"llm.watsonx.completions.exceptionsz!llm.watsonx.completions.responseszllm.watsonx.completions.tokensN)r   r   r   LLM_GENERATION_CHOICESLLM_TOKEN_USAGELLM_OPERATION_DURATIONLLM_COMPLETIONS_EXCEPTIONSLLM_STREAMING_TIME_TO_GENERATELLM_EMBEDDINGS_EXCEPTIONSLLM_EMBEDDINGS_VECTOR_SIZE LLM_IMAGE_GENERATIONS_EXCEPTIONS#LLM_ANTHROPIC_COMPLETION_EXCEPTIONSPINECONE_DB_QUERY_DURATIONPINECONE_DB_QUERY_SCORESPINECONE_DB_USAGE_READ_UNITSPINECONE_DB_USAGE_WRITE_UNITSDB_QUERY_DURATIONDB_SEARCH_DISTANCEDB_USAGE_INSERT_UNITSDB_USAGE_UPSERT_UNITSDB_USAGE_DELETE_UNITS LLM_WATSONX_COMPLETIONS_DURATION"LLM_WATSONX_COMPLETIONS_EXCEPTIONS!LLM_WATSONX_COMPLETIONS_RESPONSESLLM_WATSONX_COMPLETIONS_TOKENSr,   r,   r,   r-   r.   $   s.    r.   c                   @   s  e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#d Z$d!Z%d"Z&d#Z'd$Z(d%Z)d&Z*d'Z+d(Z,d)Z-d*Z.d+Z/d,Z0d-Z1d.Z2d/Z3d0Z4d1Z5d2Z6d3Z7d4Z8d5Z9d6Z:d7Z;d8Z<d9Z=d:Z>d;Z?d<Z@d=ZAd>ZBd?ZCd@ZDdAZEdBZFdCZGdDZHdEZIdFZJdGZKdHZLdIZMdJZNdKZOdLZPdMZQdNZRdOZSdPZTdQZUdRZVdSZWdTZXdUZYdVZZdWZ[dXZ\dYZ]dZZ^d[Z_d\Z`d]Zad^Zbd_Zcd`ZddaZedbZfdcZgddZhdeZidfZjdgZkdhZldiZmdjZndkZodlZpdmZqdnZrdoZsdpZtdqZudrZvdsZwdtZxduZydvZzdwZ{dxZ|dyZ}dzZ~d{Zd|Zd}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdS )SpanAttributesz(gen_ai.usage.cache_creation_input_tokensz$gen_ai.usage.cache_read_input_tokenszgen_ai.systemzgen_ai.request.modelzgen_ai.request.max_tokenszgen_ai.request.temperaturezgen_ai.request.top_pzgen_ai.promptzgen_ai.completionzgen_ai.response.modelzgen_ai.usage.completion_tokenszgen_ai.usage.prompt_tokenszgen_ai.token.typez'gen_ai.request.structured_output_schemaz gen_ai.request.reasoning_summaryz gen_ai.response.reasoning_effortzllm.request.typezllm.usage.total_tokenszllm.usage.token_typezllm.userzllm.headersz	llm.top_kzllm.is_streamingzllm.frequency_penaltyzllm.presence_penaltyzllm.chat.stop_sequenceszllm.request.functionszllm.request.repetition_penaltyzllm.response.finish_reasonzllm.response.stop_reasonzllm.content.completion.chunkzllm.request.reasoning_effortzllm.usage.reasoning_tokensz gen_ai.openai.system_fingerprintzgen_ai.openai.api_basezgen_ai.openai.api_versionzgen_ai.openai.api_typezhaystack.openai.chatzhaystack.openai.completionz	db.systemzdb.operationzdb.vector.query.top_kzpinecone.usage.read_unitszpinecone.usage.write_unitszpinecone.query.filterzpinecone.query.idzpinecone.query.include_metadatazpinecone.query.include_valueszpinecone.query.namespacezpinecone.query.querieszpinecone.query.top_kztraceloop.span.kindztraceloop.workflow.nameztraceloop.entity.nameztraceloop.entity.pathztraceloop.entity.versionztraceloop.entity.inputztraceloop.entity.outputz traceloop.association.propertiesztraceloop.prompt.managedztraceloop.prompt.keyztraceloop.prompt.versionztraceloop.prompt.version_nameztraceloop.prompt.version_hashztraceloop.prompt.templatez#traceloop.prompt.template_variablesztraceloop.correlation.idzllm.watsonx.decoding_methodzllm.watsonx.random_seedzllm.watsonx.max_new_tokenszllm.watsonx.min_new_tokenszllm.watsonx.repetition_penaltyzdb.chroma.add.ids_countzdb.chroma.add.embeddings_countzdb.chroma.add.metadatas_countzdb.chroma.add.documents_countzdb.chroma.delete.ids_countzdb.chroma.delete.wherezdb.chroma.delete.where_documentzdb.chroma.get.ids_countzdb.chroma.get.includezdb.chroma.get.limitzdb.chroma.get.offsetzdb.chroma.get.wherezdb.chroma.get.where_documentzdb.chroma.modify.namezdb.chroma.peek.limitz db.chroma.query.embeddings_countzdb.chroma.query.texts_countzdb.chroma.query.n_resultszdb.chroma.query.includez,db.chroma.query.segment._query.collection_idzdb.chroma.query.wherezdb.chroma.query.where_documentz db.chroma.update.documents_countz!db.chroma.update.embeddings_countzdb.chroma.update.ids_countz db.chroma.update.metadatas_countz db.chroma.upsert.documents_countz!db.chroma.upsert.embeddings_countz db.chroma.upsert.metadatas_countz db.milvus.delete.collection_namezdb.milvus.delete.filterzdb.milvus.delete.ids_countzdb.milvus.delete.partition_namezdb.milvus.delete.timeoutzdb.milvus.get.collection_namez#db.milvus.get.partition_names_countzdb.milvus.get.ids_countz!db.milvus.get.output_fields_countzdb.milvus.get.timeoutz+db.milvus.create_collection.collection_namez%db.milvus.create_collection.dimensionz)db.milvus.create_collection.primary_fieldz'db.milvus.create_collection.metric_typez#db.milvus.create_collection.timeoutz#db.milvus.create_collection.id_typez(db.milvus.create_collection.vector_fieldz db.milvus.insert.collection_namezdb.milvus.insert.data_countzdb.milvus.insert.partition_namezdb.milvus.insert.timeoutzdb.milvus.query.collection_namezdb.milvus.query.filterzdb.milvus.query.ids_countzdb.milvus.query.limitz#db.milvus.query.output_fields_countz%db.milvus.query.partition_names_countzdb.milvus.query.timeoutzdb.milvus.search.anns_fieldz db.milvus.search.collection_namezdb.milvus.search.data_countzdb.milvus.search.filterzdb.milvus.search.limitz$db.milvus.search.output_fields_countz&db.milvus.search.partition_names_countzdb.milvus.search.search_paramszdb.milvus.search.timeoutz db.milvus.search.partition_nameszdb.milvus.search.result_countz'db.milvus.search.query_vector_dimensionz"db.milvus.search.annsearch_requestzdb.milvus.search.ranker_typez db.milvus.upsert.collection_namezdb.milvus.upsert.data_countzdb.milvus.upsert.partition_namezdb.milvus.upsert.timeoutzqdrant.search.collection_namez#qdrant.search_batch.collection_namez"qdrant.search_batch.requests_countz(qdrant.upload_collection.collection_namez%qdrant.upload_collection.points_countzqdrant.upsert.collection_namezqdrant.upsert.points_countzdb.marqo.search.queryzdb.marqo.search.processing_timez db.marqo.delete_documents.statuszmcp.method.namezmcp.request.argumentzmcp.request.idzmcp.session.init_optionszmcp.response.valueN)r   r   r   (GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS$GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS
LLM_SYSTEMLLM_REQUEST_MODELLLM_REQUEST_MAX_TOKENSLLM_REQUEST_TEMPERATURELLM_REQUEST_TOP_PLLM_PROMPTSLLM_COMPLETIONSLLM_RESPONSE_MODELLLM_USAGE_COMPLETION_TOKENSLLM_USAGE_PROMPT_TOKENS%LLM_USAGE_CACHE_CREATION_INPUT_TOKENS!LLM_USAGE_CACHE_READ_INPUT_TOKENSLLM_TOKEN_TYPE$LLM_REQUEST_STRUCTURED_OUTPUT_SCHEMALLM_REQUEST_REASONING_SUMMARYLLM_RESPONSE_REASONING_EFFORTLLM_REQUEST_TYPELLM_USAGE_TOTAL_TOKENSLLM_USAGE_TOKEN_TYPELLM_USERLLM_HEADERS	LLM_TOP_KLLM_IS_STREAMINGLLM_FREQUENCY_PENALTYLLM_PRESENCE_PENALTYLLM_CHAT_STOP_SEQUENCESLLM_REQUEST_FUNCTIONSLLM_REQUEST_REPETITION_PENALTYLLM_RESPONSE_FINISH_REASONLLM_RESPONSE_STOP_REASONLLM_CONTENT_COMPLETION_CHUNKLLM_REQUEST_REASONING_EFFORTLLM_USAGE_REASONING_TOKENS&LLM_OPENAI_RESPONSE_SYSTEM_FINGERPRINTLLM_OPENAI_API_BASELLM_OPENAI_API_VERSIONLLM_OPENAI_API_TYPEHAYSTACK_OPENAI_CHATHAYSTACK_OPENAI_COMPLETIONVECTOR_DB_VENDORVECTOR_DB_OPERATIONVECTOR_DB_QUERY_TOP_KPINECONE_USAGE_READ_UNITSPINECONE_USAGE_WRITE_UNITSPINECONE_QUERY_FILTERPINECONE_QUERY_IDPINECONE_QUERY_INCLUDE_METADATAPINECONE_QUERY_INCLUDE_VALUESPINECONE_QUERY_NAMESPACEPINECONE_QUERY_QUERIESPINECONE_QUERY_TOP_KTRACELOOP_SPAN_KINDTRACELOOP_WORKFLOW_NAMETRACELOOP_ENTITY_NAMETRACELOOP_ENTITY_PATHTRACELOOP_ENTITY_VERSIONTRACELOOP_ENTITY_INPUTTRACELOOP_ENTITY_OUTPUT TRACELOOP_ASSOCIATION_PROPERTIESTRACELOOP_PROMPT_MANAGEDTRACELOOP_PROMPT_KEYTRACELOOP_PROMPT_VERSIONTRACELOOP_PROMPT_VERSION_NAMETRACELOOP_PROMPT_VERSION_HASHTRACELOOP_PROMPT_TEMPLATE#TRACELOOP_PROMPT_TEMPLATE_VARIABLESTRACELOOP_CORRELATION_IDLLM_DECODING_METHODLLM_RANDOM_SEEDLLM_MAX_NEW_TOKENSLLM_MIN_NEW_TOKENSLLM_REPETITION_PENALTYCHROMADB_ADD_IDS_COUNTCHROMADB_ADD_EMBEDDINGS_COUNTCHROMADB_ADD_METADATAS_COUNTCHROMADB_ADD_DOCUMENTS_COUNTCHROMADB_DELETE_IDS_COUNTCHROMADB_DELETE_WHERECHROMADB_DELETE_WHERE_DOCUMENTCHROMADB_GET_IDS_COUNTCHROMADB_GET_INCLUDECHROMADB_GET_LIMITCHROMADB_GET_OFFSETCHROMADB_GET_WHERECHROMADB_GET_WHERE_DOCUMENTCHROMADB_MODIFY_NAMECHROMADB_PEEK_LIMITCHROMADB_QUERY_EMBEDDINGS_COUNTCHROMADB_QUERY_TEXTS_COUNTCHROMADB_QUERY_N_RESULTSCHROMADB_QUERY_INCLUDE*CHROMADB_QUERY_SEGMENT_QUERY_COLLECTION_IDCHROMADB_QUERY_WHERECHROMADB_QUERY_WHERE_DOCUMENTCHROMADB_UPDATE_DOCUMENTS_COUNT CHROMADB_UPDATE_EMBEDDINGS_COUNTCHROMADB_UPDATE_IDS_COUNTCHROMADB_UPDATE_METADATAS_COUNTCHROMADB_UPSERT_DOCUMENTS_COUNT CHROMADB_UPSERT_EMBEDDINGS_COUNTCHROMADB_UPSERT_METADATAS_COUNTMILVUS_DELETE_COLLECTION_NAMEMILVUS_DELETE_FILTERMILVUS_DELETE_IDS_COUNTMILVUS_DELETE_PARTITION_NAMEMILVUS_DELETE_TIMEOUTMILVUS_GET_COLLECTION_NAME MILVUS_GET_PARTITION_NAMES_COUNTMILVUS_GET_IDS_COUNTMILVUS_GET_OUTPUT_FIELDS_COUNTMILVUS_GET_TIMEOUTMILVUS_CREATE_COLLECTION_NAME"MILVUS_CREATE_COLLECTION_DIMENSION&MILVUS_CREATE_COLLECTION_PRIMARY_FIELD$MILVUS_CREATE_COLLECTION_METRIC_TYPE MILVUS_CREATE_COLLECTION_TIMEOUT MILVUS_CREATE_COLLECTION_ID_TYPE%MILVUS_CREATE_COLLECTION_VECTOR_FIELDMILVUS_INSERT_COLLECTION_NAMEMILVUS_INSERT_DATA_COUNTMILVUS_INSERT_PARTITION_NAMEMILVUS_INSERT_TIMEOUTMILVUS_QUERY_COLLECTION_NAMEMILVUS_QUERY_FILTERMILVUS_QUERY_IDS_COUNTMILVUS_QUERY_LIMIT MILVUS_QUERY_OUTPUT_FIELDS_COUNT"MILVUS_QUERY_PARTITION_NAMES_COUNTMILVUS_QUERY_TIMEOUTMILVUS_SEARCH_ANNS_FIELDMILVUS_SEARCH_COLLECTION_NAMEMILVUS_SEARCH_DATA_COUNTMILVUS_SEARCH_FILTERMILVUS_SEARCH_LIMIT!MILVUS_SEARCH_OUTPUT_FIELDS_COUNT#MILVUS_SEARCH_PARTITION_NAMES_COUNTMILVUS_SEARCH_SEARCH_PARAMSMILVUS_SEARCH_TIMEOUTMILVUS_SEARCH_PARTITION_NAMESMILVUS_SEARCH_RESULT_COUNT$MILVUS_SEARCH_QUERY_VECTOR_DIMENSIONMILVUS_SEARCH_ANNSEARCH_REQUESTMILVUS_SEARCH_RANKER_TYPEMILVUS_UPSERT_COLLECTION_NAMEMILVUS_UPSERT_DATA_COUNTMILVUS_UPSERT_PARTITION_NAMEMILVUS_UPSERT_TIMEOUTQDRANT_SEARCH_COLLECTION_NAME#QDRANT_SEARCH_BATCH_COLLECTION_NAME"QDRANT_SEARCH_BATCH_REQUESTS_COUNTQDRANT_UPLOAD_COLLECTION_NAMEQDRANT_UPLOAD_POINTS_COUNTQDRANT_UPSERT_COLLECTION_NAMEQDRANT_UPSERT_POINTS_COUNTMARQO_SEARCH_QUERYMARQO_SEARCH_PROCESSING_TIMEMARQO_DELETE_DOCUMENTS_STATUSMCP_METHOD_NAMEMCP_REQUEST_ARGUMENTMCP_REQUEST_IDMCP_SESSION_INIT_OPTIONSMCP_RESPONSE_VALUEr,   r,   r,   r-   rE   @   sL   rE   c                   @   s   e Zd ZdZdZdZdZdS )Eventszdb.query.embeddingszdb.query.resultzdb.search.embeddingszdb.search.resultN)r   r   r   DB_QUERY_EMBEDDINGSDB_QUERY_RESULTDB_SEARCH_EMBEDDINGSDB_SEARCH_RESULTr,   r,   r,   r-   r     s
    r   c                   @   s@   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdS )EventAttributeszdb.query.embeddings.vectorzdb.query.result.idzdb.query.result.scorezdb.query.result.distancezdb.query.result.metadatazdb.query.result.vectorzdb.query.result.documentzdb.search.embeddings.vectorzdb.search.query.idzdb.search.result.idzdb.search.result.scorezdb.search.result.distancezdb.search.result.entityN)r   r   r   DB_QUERY_EMBEDDINGS_VECTORDB_QUERY_RESULT_IDDB_QUERY_RESULT_SCOREDB_QUERY_RESULT_DISTANCEDB_QUERY_RESULT_METADATADB_QUERY_RESULT_VECTORDB_QUERY_RESULT_DOCUMENTDB_SEARCH_EMBEDDINGS_VECTORDB_SEARCH_RESULT_QUERY_IDDB_SEARCH_RESULT_IDDB_SEARCH_RESULT_SCOREDB_SEARCH_RESULT_DISTANCEDB_SEARCH_RESULT_ENTITYr,   r,   r,   r-   r     s    r   c                   @       e Zd ZdZdZdZdZdZdS )LLMRequestTypeValues
completionchatrerank	embeddingunknownN)r   r   r   
COMPLETIONCHATRERANK	EMBEDDINGUNKNOWNr,   r,   r,   r-   r   %      r   c                   @   r   )TraceloopSpanKindValuesworkflowtaskagenttoolr  N)r   r   r   WORKFLOWTASKAGENTTOOLr  r,   r,   r,   r-   r
  -  r	  r
  N)
enumr   +SUPPRESS_LANGUAGE_MODEL_INSTRUMENTATION_KEYr   r.   rE   r   r   r   r
  r,   r,   r,   r-   <module>   s     I