As variáveis são usadas para armazenar e recuperar dados de conversa em tempo de execução. Isso permite que os agentes se lembrem de informações em vários turnos de conversa, resultando em interações mais contextuais.
Dados variáveis
As variáveis têm os seguintes dados:
- Nome: nome da variável usando snake case
- Tipo: tipo de variável:
- Texto: valores de string
- Número: valores numéricos
- Sim/Não: valores booleanos
- Objeto personalizado: você fornece um esquema para o objeto.
- Lista: lista de variáveis. Forneça valores como uma lista delimitada por vírgulas.
- Valor padrão: valor padrão da variável
- Descrição: descrição opcional da variável
Referências de variáveis em instruções
Para fazer referência a uma variável por nome nas instruções, use chaves: {variable_name}.
Como resolver variáveis
Ao gerar um comando para o modelo, o CX Agent Studio substitui as referências de variáveis pelos valores reais de tempo de execução.
Como atualizar valores de variáveis
O próprio agente não pode atualizar o valor de uma variável, mas ferramentas e callbacks podem.
As variáveis do agente usam o
estado do contexto do ADK,
que pode ser usado para atualizar variáveis.
Uma variável global chamada context está disponível para uso no código da sua ferramenta Python.
Por exemplo, você pode usar a seguinte instrução em uma ferramenta Python para atualizar uma variável usando recursos do ADK:
context.state["variable_name"] = value