Cada versão do agente ARMS atualiza o plug-in de LLM para garantir conformidade com as especificações semânticas mais recentes. Utilize esta página para identificar mudanças nos atributos de span entre versões e atualize suas consultas, painéis e alertas.
Agente Python
V2.0.0
A versão V2.0.0 reestrutura os atributos de span do componente OpenAI para adotar o namespace gen_ai.* de forma consistente. Essas alterações afetam os tipos de chamada LLM e Embedding.
Após fazer upgrade para a V2.0.0, atualize todos os painéis ou alertas que referenciem os atributos renomeados ou removidos listados abaixo.
Tipo de chamada LLM
Atributos renomeados
| Atributo antigo | Novo atributo | Alteração de formato |
|---|---|---|
gen_ai.prompts | gen_ai.input.messages | String simples para JSON |
gen_ai.completions | gen_ai.output.messages | String simples para JSON |
gen_ai.request.model_name | gen_ai.request.model | -- |
gen_ai.response.model_name | gen_ai.response.model | -- |
input.value | gen_ai.input.messages | Não estruturado para JSON |
output.mime_type | gen_ai.output.type | -- |
output.value | gen_ai.output.messages | Não estruturado para JSON |
gen_ai.request.tool_calls | gen_ai.tool.definitions | Não estruturado para JSON |
gen_ai.usage.prompt_tokens | gen_ai.usage.input_tokens | -- |
gen_ai.usage.completion_tokens | gen_ai.usage.output_tokens | -- |
Atributos removidos
|
Atributo |
Substituição |
|
|
Utilize |
|
|
Nenhuma. O tipo de conteúdo não é mais rastreado como um atributo separado. |
Novos atributos
|
Atributo |
Descrição |
|
|
Quantidade de conclusões a serem geradas por prompt. |
|
|
Semente para amostragem determinística. |
|
|
Penaliza tokens com base na frequência de aparição na saída até o momento. |
|
|
Aplica penalidade a tokens caso já existam na saída gerada. |
|
|
Limite máximo de tokens para geração. |
|
|
Limiar de amostragem por núcleo. |
|
|
Restringe a amostragem aos k tokens mais prováveis. |
|
|
Sequências que indicam ao modelo quando interromper a geração. |
|
|
Identificador exclusivo da resposta do modelo. |
|
|
Motivos pelos quais o modelo parou de gerar, como |
Tipo de chamada Embedding
Atributos renomeados
|
Atributo antigo |
Novo atributo |
|
|
|
|
|
|
Atributos removidos
|
Atributo |
Substituição |
|
|
Nenhuma. A entrada bruta do embedding não é mais capturada. |
|
|
Nenhuma. O vetor bruto do embedding não é mais capturado. |
Novos atributos
|
Atributo |
Descrição |
|
|
Formatos de codificação solicitados para a saída do embedding. |
Alteração no formato de entrada e saída
Na versão V2.0.0, diversos atributos migraram de string simples ou formato não estruturado para um array JSON estruturado. Os exemplos a seguir ilustram os formatos antigo e novo.
**gen_ai.prompts (antigo) vs. gen_ai.input.messages (novo)**
Formato antigo (string simples):
"You are a helpful assistant.\nWhat is cloud computing?"
Novo formato (array JSON):
[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "What is cloud computing?"}
]
**gen_ai.completions (antigo) vs. gen_ai.output.messages (novo)**
Formato antigo (string simples):
"Cloud computing is the on-demand delivery of IT resources over the Internet."
Novo formato (array JSON):
[
{"role": "assistant", "content": "Cloud computing is the on-demand delivery of IT resources over the Internet."}
]