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-5",
"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",
)