Callback

Um callback define a lógica personalizada a ser executada em vários estágios da interação do agente.

Representação JSON
{
  "description": string,
  "disabled": boolean,
  "proactiveExecutionEnabled": boolean,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "pythonCode": string
  // End of mutually exclusive fields.
}
Campos
description

string

Opcional. Descrição legível da callback.

disabled

boolean

Opcional. Indica se o callback está desativado. Callbacks desativados são ignorados pelo agente.

proactiveExecutionEnabled

boolean

Opcional. Se ativado, o callback também será executado em saídas intermediárias do modelo. Essa configuração afeta apenas a chamada de retorno "After model". ATIVE COM CUIDADO. Normalmente, a chamada de retorno do modelo só precisa ser executada depois de receber todas as respostas do modelo. Ativar a execução proativa pode ter implicações negativas no custo e na latência da execução. Portanto, essa opção só deve ser ativada em situações raras.

O callback a ser executado. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta:
pythonCode

string

Obrigatório. O código Python a ser executado para o callback.

Fim dos campos mutuamente exclusivos.