curl -X POST https://sac-waffle-v2.theo-110.workers.dev/openai/chat-with-tools \ -H "Authorization: Bearer seu_token_jwt" \ -H "Content-Type: application/json" \ -d '{ "prompt": "Que dia é hoje? E que dia da semana?", "tools": ["get_current_date"], "temperature": 0.3 }'
Copy
{ "success": true, "data": { "content": "Hoje é segunda-feira, 15 de janeiro de 2024, às 14:30 no horário de São Paulo.", "toolResults": [ { "toolName": "get_current_date", "arguments": {}, "result": { "formatted": "15/01/2024 14:30:45, segunda-feira", "iso": "2024-01-15T17:30:45.123Z", "timestamp": 1705337445123 }, "timestamp": 1705337445000 } ], "usage": { "promptTokens": 85, "completionTokens": 125, "totalTokens": 210 }, "finishReason": "stop" }}
OpenAI API
Chat with Tools
Chat com function calling para executar tools e ações
POST
https://sac-waffle-v2.theo-110.workers.dev
/
openai
/
chat-with-tools
Copy
curl -X POST https://sac-waffle-v2.theo-110.workers.dev/openai/chat-with-tools \ -H "Authorization: Bearer seu_token_jwt" \ -H "Content-Type: application/json" \ -d '{ "prompt": "Que dia é hoje? E que dia da semana?", "tools": ["get_current_date"], "temperature": 0.3 }'
Copy
{ "success": true, "data": { "content": "Hoje é segunda-feira, 15 de janeiro de 2024, às 14:30 no horário de São Paulo.", "toolResults": [ { "toolName": "get_current_date", "arguments": {}, "result": { "formatted": "15/01/2024 14:30:45, segunda-feira", "iso": "2024-01-15T17:30:45.123Z", "timestamp": 1705337445123 }, "timestamp": 1705337445000 } ], "usage": { "promptTokens": 85, "completionTokens": 125, "totalTokens": 210 }, "finishReason": "stop" }}
Chat completion com suporte a function calling (tools). Permite que o modelo chame funções específicas para obter informações ou executar ações durante a conversa.
curl -X POST https://sac-waffle-v2.theo-110.workers.dev/openai/chat-with-tools \ -H "Authorization: Bearer seu_token_jwt" \ -H "Content-Type: application/json" \ -d '{ "prompt": "Que dia é hoje? E que dia da semana?", "tools": ["get_current_date"], "temperature": 0.3 }'
Copy
{ "success": true, "data": { "content": "Hoje é segunda-feira, 15 de janeiro de 2024, às 14:30 no horário de São Paulo.", "toolResults": [ { "toolName": "get_current_date", "arguments": {}, "result": { "formatted": "15/01/2024 14:30:45, segunda-feira", "iso": "2024-01-15T17:30:45.123Z", "timestamp": 1705337445123 }, "timestamp": 1705337445000 } ], "usage": { "promptTokens": 85, "completionTokens": 125, "totalTokens": 210 }, "finishReason": "stop" }}