Saltar al contenido principal
Los chats en la Workspace API se organizan alrededor de hilos e interacciones: Usa hilos cuando necesitas historial y seguimiento. Usa interacciones para enviar un nuevo turno a un hilo. Usa el endpoint de chat para solicitudes de un solo turno.

Solicitud básica y respuesta

Crea una interacción en un hilo con POST /api/v1/app/thread/{threadId}/interaction.

Agregar media al chat

Si el modelo seleccionado soporta entrada multimodal, puedes enviar media en pgpt.messages[].content[] (la misma forma de request usada por interacciones en hilo y por chat de una sola llamada). Puedes combinar múltiples bloques de contenido en un mismo mensaje. Tipos principales en el esquema: start_timestamp, stop_timestamp y _meta son opcionales en todos los bloques.
Ejemplo de interacción con imagen + texto y flags de ejecución:
  • system.citations.enabled: pide al modelo incluir referencias/citas cuando estén disponibles.
  • thinking.enabled: activa modo de razonamiento profundo; puede tardar más pero suele mejorar la calidad.

Crear o listar hilos

Crear un hilo en un proyecto:
Listar hilos:
Crea un hilo y la primera interacción en una sola petición:

Actualizar o eliminar un hilo

Eliminar un hilo:

Listar u obtener interacciones

Listar interacciones de un hilo:
Obtener una interacción:

Eliminar o hacer streaming de una interacción

Cancelar una interacción en ejecución:
Eliminar una interacción:
Streaming:

Chat de una sola llamada

Si no necesitas un hilo, usa el endpoint de chat:

Validar una solicitud de chat

Herramientas disponibles

Pasa tools en pgpt.tools como { "name": "...", "type": "..." }.

Errores y casos límite

  • 400: esquema inválido (usa /chat/validate).
  • 404: hilo o interacción no encontrada.
  • 409: interacción ya completada al cancelar.