Agentes
Executar Agente
Executar um agente específico por ID.
POST
Exemplos de Código
Cabeçalhos
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
x-workspace-id | integer | Não | ID do workspace. Se não fornecido, o workspace selecionado pelo usuário será usado. Será obrigatório em uma versão futura. |
Parâmetros de Caminho
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
id | integer | Sim | O ID do agente. |
Corpo da Requisição
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
temperature | string | Não | Campo de Chat Agent. Temperatura de amostragem entre 0 e 2. Valores maiores geram resultados mais criativos (padrão: "1"). |
model | string | Não | Campo de Chat Agent. Identificador do modelo a ser utilizado (ex.: "tess-6"). |
tools | string | Não | Campo de Chat Agent. Configuração de ferramentas do agente (ex.: "agent", "no-tools"). |
root_id | integer | Não | Campo de Chat Agent. ID de uma execução existente para continuar um thread de conversa. |
messages | array | Não | Campo de Chat Agent. As mensagens do agente. Suporta os papéis user, assistant e developer. |
waitExecution | boolean | Não | Se true, aguarda a execução terminar antes de retornar (timeout: 100 s). Padrão: false. |
file_ids | array | Não | Array de IDs de arquivo para anexar à execução. |
| Outros campos na raiz | any | Depende do agente | Isto não é um nome de campo fixo. Você pode enviar outros campos exigidos pelo seu agente diretamente na raiz da requisição. Consulte quais campos são obrigatórios em Obter Agente por ID. |
Funções das Mensagens (Modelos do Tipo Chat)
Para modelos do tipo chat, o arraymessages suporta as seguintes funções:
| Função | Obrigatório | Descrição |
|---|---|---|
user | Sim | Mensagens do usuário. Devem ser emparelhadas com mensagens assistant. |
assistant | Sim | Mensagens do assistente. Devem ser emparelhadas com mensagens user. |
developer | Não | Mensagem opcional do desenvolvedor. Permitida apenas como a primeira mensagem no array. |
system | Não | Não suportado. Usar esta função causará um erro. |
- As mensagens devem alternar entre as funções
usereassistant(após a mensagem opcionaldeveloper). - A função
developersó pode aparecer como a primeira mensagem no array e será extraída antes do processamento do restante. - Se duas mensagens consecutivas tiverem a mesma função (por exemplo, duas mensagens
user), a API retornará um erro de validação: “Chat messages must be a pair of user/assistant”. - A função
systemnão é suportada e causará um erro.
Resposta
Autorizações
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Cabeçalhos
ID of the workspace. If not provided, the user's selected workspace will be used. This field will be required in a future release.
Parâmetros de caminho
The agent ID.
Corpo
application/json
Send a JSON object. Known fields are supported, and you can add custom fields directly at the root (for example: department, reporting_period, include_risks).
Free-form JSON object. Send known fields and any custom agent fields directly at the root level.
Resposta
200
Execution started (or completed if waitExecution: true).