Ejecutar Compatible con OpenAI
POST /agents/{id}/openai/chat/completions
Ejecuta un agente de chat específico por ID usando la API compatible con OpenAI.
Ejemplos de Código
Vea la documentación del OpenAI SDK para más información. En este momento, nuestra API solo soporta los parámetros de modelo temperature y messages (funciones system, user y assistant). Además, el parámetro tools es un enum de string. Para verificar los parámetros de modelo de un agente específico, consulte el endpoint Obtener Agente.
- cURL
- Node.js
- Python
curl --request POST \
--url 'https://api.tess.im/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": "hola!" }],
"tools": "no-tools",
"stream": true
}'
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://api.tess.im/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://api.tess.im/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",
)
Encabezados
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| x-workspace-id | integer | No | ID del espacio de trabajo. Si no se proporciona, se utilizará el espacio de trabajo seleccionado del usuario. |
Nota: Este campo será requerido en una futura versión de la API. Se recomienda encarecidamente configurarlo ahora para asegurar la compatibilidad con futuras actualizaciones.
Parámetros de Ruta
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| id | integer | Sí | El ID del agente |
Cuerpo de la Solicitud
Vea la documentación de la API OpenAI para los parámetros del cuerpo de la solicitud. En este momento, nuestra API solo soporta los parámetros de modelo temperature y messages (funciones system, user y assistant). Además, el parámetro tools es un enum de string. Para verificar los parámetros de modelo de un agente específico, consulte el endpoint Obtener Agente.
Respuesta
Vea la documentación de la API OpenAI para el formato de respuesta.
¡Pruébalo!
Autenticación
Este endpoint requiere autenticación con token Bearer.