Execute OpenAI Compatible
POST /api/agents/{id}/openai/chat/completions
Execute a specific chat agent by ID using the OpenAI-compatible API.
Code Examples
See the OpenAI SDK documentation for more info. At the moment, our API only support the temperature
and messages
(roles system
, user
and assistant
) model parameters. Additionally, the tools
parameter is a string
enum. To verify the model parameters of an specific agent, see the Get Agent endpoint.
- cURL
- Node.js
- Python
curl --request POST \
--url 'https://tess.pareto.io/api/agents/{id}/openai/chat/completions' \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"temperature": "1",
"model": "tess-ai-light",
"messages": [{ "role": "user", "content": "hello there!" }],
"tools": "no-tools",
"stream": true
}'
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://tess.pareto.io/api/agents/{id}/openai',
apiKey: 'YOUR_API_KEY',
});
async function main() {
const chatCompletion = await client.chat.completions.create({
messages: [{ role: 'user', content: 'Say this is a test' }],
model: 'gpt-4o',
});
}
main();
import os
from openai import OpenAI
client = OpenAI(
base_url="https://tess.pareto.io/api/agents/{id}/openai",
api_key="YOUR_API_KEY"
)
chat_completion = client.chat.completions.create(
messages=[
{
"role": "user",
"content": "Say this is a test",
}
],
model="gpt-4o",
)