> ## Documentation Index
> Fetch the complete documentation index at: https://docs.toolzz.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Atualizar Multi-Agente

> Endpoint para atualizar um Multi-Agente

### Descrição dos Parâmetros

<ParamField header="Authorization" type="string">
  Token de acesso ("Bearer" deve estar antes do token)
</ParamField>

<ParamField path="id" type="string">
  ID do agente
</ParamField>

<ParamField body="prompt" type="string">
  Prompt de como chamar o agente (Ex: Quando falar sobre finanças chame o @FinaceiroAI).
</ParamField>

<ParamField body="agentIds" type="uuid[]">
  ID dos agentes relacionados.
</ParamField>

## Descrição da Resposta

Abaixo você verá a descrição da resposta do agente utilizando multi-agentes

<ResponseField name="id" type="string" required>
  ID único do bot.
</ResponseField>

<ResponseField name="name" type="string" required>
  Nome atribuído ao bot.
</ResponseField>

<ResponseField name="prompt" type="string" required>
  Texto descritivo que define o comportamento, personalidade e funcionalidades do bot.
</ResponseField>

<ResponseField name="metaprompt" type="string">
  Configurações adicionais e instruções de customização para comportamento do agente.
</ResponseField>

<ResponseField name="description" type="string" required>
  Descrição breve da finalidade ou propósito do bot.
</ResponseField>

<ResponseField name="assistantId" type="string">
  ID do assistente vinculado (pode ser nulo).
</ResponseField>

<ResponseField name="tags" type="string[]">
  Lista de tags associadas ao bot.
</ResponseField>

<ResponseField name="unityId" type="string" required>
  ID da unidade organizacional à qual o bot pertence.
</ResponseField>

<ResponseField name="progressStatus" type="string">
  Status atual do progresso do bot (exemplo: “FINISHED”).
</ResponseField>

<ResponseField name="safeMode" type="boolean">
  Indica se o modo seguro está ativado.
</ResponseField>

<ResponseField name="institutionId" type="string" required>
  ID da instituição responsável pelo bot.
</ResponseField>

<ResponseField name="isActivated" type="boolean" required>
  Indica se o bot está ativo.
</ResponseField>

<ResponseField name="botMonetization" type="object">
  Objeto com informações sobre monetização do bot.
</ResponseField>

<ResponseField name="hasMonetization" type="boolean">
  Indica se o bot possui monetização habilitada.
</ResponseField>

<ResponseField name="hasAnalytics" type="boolean">
  Indica se o bot possui recursos analíticos habilitados.
</ResponseField>

<ResponseField name="hasMulti" type="boolean">
  Indica se o bot suporta múltiplos agentes.
</ResponseField>

<ResponseField name="isAdvancedBot" type="boolean">
  Indica se o bot é classificado como avançado.
</ResponseField>

<ResponseField name="hasTools" type="boolean">
  Indica se o bot possui ferramentas integradas.
</ResponseField>

<ResponseField name="hasVoice" type="boolean">
  Indica se o bot tem suporte a voz.
</ResponseField>

<ResponseField name="hasPlugins" type="boolean">
  Indica se o bot possui plugins integrados.
</ResponseField>

<ResponseField name="hasWhatsapp" type="boolean">
  Indica se o bot possui integração com WhatsApp.
</ResponseField>

<ResponseField name="hasInstagram" type="boolean">
  Indica se o bot possui integração com Instagram.
</ResponseField>

<ResponseField name="hasMessenger" type="boolean">
  Indica se o bot possui integração com Messenger.
</ResponseField>

<ResponseField name="botMultiAgents" type="object[]" required>
  Lista de agentes vinculados ao bot, com seus respectivos prompts e metadados.
</ResponseField>

<ResponseField name="favorites" type="any[]">
  Lista de favoritos associados ao bot.
</ResponseField>

<ResponseField name="botFallBack" type="any[]">
  Configurações de fallback do bot.
</ResponseField>

## Segurança

Para acessar este endpoint, é necessário enviar um **token de acesso** válido através do cabeçalho de autorização (Authorization) da requisição. Além disso, a API é protegida por outras medidas de segurança para proteger os dados dos usuários.
