weightsapi.INFERÊNCIAConsole
Navegação
Chamada de funções

Chamada de funções

Chame ferramentas da lista de permissões com argumentos validados.

Definições de ferramentas#

Passe tools com type: function e um nome de função, descrição e parâmetros JSON Schema. Defina additionalProperties: false para formatos de argumentos limitados. Habilite apenas modelos cujo analisador de serviço foi verificado.

Execute a ferramenta#

Uma chamada de ferramenta é uma solicitação do modelo, não uma instrução que deve ser confiável. Valide o nome da ferramenta e os argumentos em relação à sua lista de permissões. Execute a operação com as permissões do usuário atual.

Retorne o resultado#

Anexe a mensagem do assistente tool_calls e, em seguida, uma mensagem role: tool com tool_call_id correspondente e conteúdo em string. Envie a conversa novamente para obter a resposta final.

Argumentos em streaming#

Acumule deltas pelo índice de chamada de ferramenta e analise os argumentos somente após a conclusão. O Roo Code exige ferramentas nativas; compatibilidade com chat simples é insuficiente.

Exemplo de solicitação

curl https://weightsapi.com/v1/chat/completions \
  -H "Authorization: Bearer $WEIGHTSAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "Qwen/Qwen3-32B",
  "messages": [
    {
      "role": "user",
      "content": "Hello!"
    }
  ],
  "stream": true
}'