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

# Server tool Advisor

> Permita que um modelo consulte um modelo secundário configurado em busca de conselhos durante uma resposta.

A ferramenta `orq:advisor` permite que o modelo principal peça conselhos a outro modelo durante uma resposta. O advisor recebe a transcrição da conversa, a pergunta do modelo e um contexto opcional. A resposta dele volta para o modelo principal, que escreve a resposta final.

O Advisor é útil em um ponto de decisão ou antes que o modelo principal se comprometa com uma ação de alto custo. Ele não é uma resposta separada exibida ao usuário.

## Início rápido

Os exemplos usam a configuração de cliente da [Visão geral das server tools](/docs/pt-BR/ai-gateway/features/server-tools.md).

```bash cURL theme={"theme":{"light":"github-light","dark":"github-dark"}}
curl -X POST https://router.toqan.ai/eu/v3/router/chat/completions \
  -H "Authorization: Bearer $TOQAN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-5.4-mini",
    "messages": [
      { "role": "user", "content": "Review this migration plan and identify the highest-risk assumption." }
    ],
    "tools": [
      {
        "type": "orq:advisor",
        "model": "anthropic/claude-sonnet-5",
        "max_transcript_tokens": 8000,
        "max_uses": 1
      }
    ]
  }'
```

```typescript TypeScript theme={"theme":{"light":"github-light","dark":"github-dark"}}
const response = await client.chat.completions.create({
  model: 'openai/gpt-5.4-mini',
  messages: [
    {
      role: 'user',
      content:
        'Review this migration plan and identify the highest-risk assumption.',
    },
  ],
  tools: [
    {
      type: 'orq:advisor',
      model: 'anthropic/claude-sonnet-5',
      max_transcript_tokens: 8000,
      max_uses: 1,
    },
  ] as any,
});

console.log(response.choices[0].message.content);
```

```python Python theme={"theme":{"light":"github-light","dark":"github-dark"}}
response = client.chat.completions.create(
    model="openai/gpt-5.4-mini",
    messages=[
        {
            "role": "user",
            "content": "Review this migration plan and identify the highest-risk assumption.",
        }
    ],
    tools=[
        {
            "type": "orq:advisor",
            "model": "anthropic/claude-sonnet-5",
            "max_transcript_tokens": 8000,
            "max_uses": 1,
        }
    ],
)

print(response.choices[0].message.content)
```

## Configuração

| Parâmetro | Tipo | Obrigatório | Padrão | Descrição |
| - | - | - | - | - |
| `type` | string | Sim | | Deve ser `orq:advisor`. |
| `model` | string | Sim | | Modelo advisor no formato `provider/model`. |
| `max_tokens` | integer | Não | Padrão do provedor | Máximo de tokens de saída do advisor. Intervalo aceito: de 0 a 128,000, limitado pela saída máxima do modelo advisor. `0` usa o padrão do provedor. |
| `max_transcript_tokens` | integer | Não | Transcrição completa | Orçamento aproximado da transcrição. O turno de usuário mais recente é sempre mantido. `0` inclui a transcrição completa. |
| `reasoning_effort` | string | Não | Padrão do provedor | `none`, `minimal`, `low`, `medium`, `high`, `xhigh` ou `max`, quando compatível com o modelo advisor. |
| `temperature` | number | Não | Padrão do provedor | Temperatura de amostragem do advisor, de 0 a 2. O modelo selecionado pode impor um máximo menor. |
| `max_uses` | integer | Não | Ilimitado | Máximo de consultas durante a solicitação. Defina `0` ou omita o campo para não ter limite específico da ferramenta. |

O tamanho da transcrição é estimado a partir da conversa serializada. Quando um limite é definido, o **AI Gateway** mantém os turnos de usuário completos mais recentes que couberem.

## Custo e uso

Os tokens do Advisor são cobrados pela tarifa padrão do modelo selecionado. Cada chamada ao Advisor aparece em `usage.server_tool_use.advisor_requests`, incluindo chamadas rejeitadas por `max_uses` e chamadas cuja solicitação ao advisor falhou.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.