cicora.ai
Especificação da APIChamada de funções

Ferramentas e chamadas de funções

Descreva funções com esquema JSON, execute a chamada na aplicação e devolva o resultado à conversa.

Referência de integração: escolha os parâmetros e as capacidades disponíveis nas definições da API da sua conta e no catálogo de modelos do seu ambiente.

Descrever o contrato de uma função

Uma ferramenta contém um nome, uma descrição clara e um esquema JSON para os parâmetros. A descrição indica quando a ferramenta deve ser escolhida, enquanto o esquema restringe os argumentos.

O modelo propõe uma chamada; por si só, não obtém acesso à sua rede, base de dados ou ficheiros.

Ferramenta de função num pedido de chat
json
{
  "model": "openai/gpt-5.6-sol",
  "messages": [{"role": "user", "content": "What is the weather in Tashkent?"}],
  "tools": [{
    "type": "function",
    "function": {
      "name": "get_weather",
      "description": "Read current weather for a city.",
      "parameters": {
        "type": "object",
        "properties": {"city": {"type": "string"}},
        "required": ["city"],
        "additionalProperties": false
      }
    }
  }],
  "tool_choice": "auto"
}

Executar do seu lado

  • Confirme o nome da ferramenta numa lista de permissões.
  • Valide os argumentos com o esquema antes de chamar um serviço interno.
  • Aplique a sua própria autorização, tempos limite e idempotência à ação da ferramenta.

Devolver o resultado

Acrescente uma mensagem tool com tool_call_id e um resultado serializado compacto; depois continue a conversa com o mesmo contexto.

Mantenha uma falha de execução da ferramenta distinta de uma falha do modelo: devolva uma razão estruturada que o modelo possa explicar ao utilizador.