System Overview

STACK COMMAND

Manage, synchronize, and monitor your active intelligence stacks on remote instances.

Stack Name
Last Indexed
Size
Status
Actions
Latinobarómetro
2 mins ago4.2 GB
Active
Sync
Encuesta CEP
1 hour ago1.8 GB
Active
Sync
Cadem (Plaza Pública)
Pending850 MB
Syncing
Sync
Criteria Research 
3 days ago120 MB
Error
Sync
Panel Ciudadano
12 hours ago5.1 GB
Active
Sync
Bicentenario UC
5 mins ago2.4 GB
Active
Sync
Tenemos que Hablar de Chile
10 mins ago1.2 GB
Active
Sync
Black & White
4 hours ago3.7 GB
Active
Sync
Pulso Ciudadano
1 day ago950 MB
Active
Sync
Activa Research
20 mins ago6.3 GB
Active
Sync
Encuesta Casen
2 days ago12.4 GB
Active
Sync
La Cossa Nostra
1 hour ago8.1 GB
Active
Sync

API de ChatStack

Integra potentes capacidades de chat de IA directamente en tus aplicaciones. Nuestra API permite que múltiples usuarios interactúen simultáneamente con MSTY studio ejecutándose en infraestructura remota, utilizando pilas de información específicas para respuestas conscientes del contexto.

URL Base: Todas las solicitudes de la API deben realizarse a la URL base: https://api.chatstack.ai/v1

01Autenticación

Autentica tus solicitudes de API utilizando tokens Bearer. Puedes generar y gestionar tus claves de API en el panel de control para desarrolladores de ChatStack.

bash
curl -X GET "https://api.chatstack.ai/v1/stacks" 
  -H "Authorization: Bearer YOUR_API_KEY"

Si la autenticación falla, la API devolverá una respuesta estándar 401 Unauthorized.

json
{
  "error": {
    "code": "unauthorized",
    "message": "Clave de API inválida o faltante."
  }
}

02Pilas de Información

Las pilas de información son bases de conocimientos aisladas que la IA utiliza para fundamentar sus respuestas. Debes especificar un stack_id al crear una completitud de chat.

Para permitir que los usuarios elijan qué pila de información usar, obtén las pilas disponibles a través del endpoint /stacks y preséntalas en tu interfaz de usuario.

Listar Pilas Disponibles

python
import requests

headers = {
    "Authorization": "Bearer YOUR_API_KEY"
}

response = requests.get("https://api.chatstack.ai/v1/stacks", headers=headers)
print(response.json())

03Completitudes de Chat

Crea una nueva completitud de chat enviando un mensaje y especificando la pila de información de destino. El sistema maneja las solicitudes concurrentes a la instancia remota de MSTY automáticamente.

json
{
  "stack_id": "stk_9f8e7d6c",
  "messages": [
    {
      "role": "user",
      "content": "¿Cuáles son las características clave del nuevo producto?"
    }
  ],
  "stream": true
}