‎
loginstudio
  • Overview
  • COMIENZA
    • Quickstart
  • Basicos
    • Modelos Disponibles
    • TEXT API (NEW)
    • TEXT API (ACTUAL)
    • Formas de pago
  • Mejores prácticas
    • RAG
    • Prompteo
  • Saptiva Agents
    • Introducción
    • Instalación
    • Quick Start
    • Tutorial
      • Modelos
      • Mensajes
      • Agentes
      • Equipos
      • Human-in-the-Loop
      • Terminación
      • Manejo De Estados
    • Avanzado
      • Agentes Personalizados
      • Selector Group Chat
      • Memoria
      • Logging
      • Serialización
    • Conceptos Del Núcleo
      • Quick Start
      • Aplicaciones De Agentes & Multi-Agentes
      • Entornos De Ejecución Para Agentes
      • Pila De Aplicación
      • Identidad & Ciclo De Vida Del Agente
      • Tema & Suscripción (Topic & Subscription)
    • Guía De Framework
      • Agente & Entorno De Ejecución De Agentes
      • Mensaje & Comunicación
      • Open Telemetry
    • Guía De Componentes
      • Cliente De Modelo
      • Contexto De Modelo
      • Herramientas (Tools)
    • Patrones De Diseño Multi-Agente
      • Agentes Concurrentes
      • Flujo de Trabajo Secuencial
      • Transferencia De Tareas (Handoffs)
      • Mezcla De Agentes (Mixture Of Agents)
      • Multi-Agent Debate
      • Reflexión (Reflection)
    • Ejemplos
      • Planificación De Viajes
      • Investigación De Empresas
      • Revisión De Literatura
    • PyPi
  • Manuales
  • Model cards
    • Quickstart
      • Model Card: DeepSeek R1 Lite
      • Model Card: LLAMA3.3 70B
      • Model Card: Saptiva Turbo
      • Model Card: Phi 4
      • Model Card: Qwen
      • Model Card: Gemma 3
  • DEFINICIONES
    • Temperature
Con tecnología de GitBook
En esta página
  • Procesamiento de respuestas
  • Parámetros Obligatorios
  • Solicitudes
  • Respuestas
  • Errores
  • Mejores Prácticas
  • Ejemplos
  • Soporte
  1. Basicos

TEXT API (ACTUAL)

AnteriorTEXT API (NEW)SiguienteFormas de pago

Última actualización hace 7 días

Importante

A partir del 16 de mayo, esta forma de llamar a la API será descontinuada. Por favor, actualiza tus integraciones antes de esa fecha para evitar interrupciones en el servicio.

Procesamiento de respuestas

URL: https://api.saptiva.com

POST /

Headers

Nombre
Valor

Content-Type

application/json

Authorization

Bearer <API_KEY>

Nuestra API requiere autenticación utilizando un Token Bearer. Genera tu token dentro de y comienza a hacer peticiones. Incluye el token en el header de la solicitud de la siguiente manera:

Authorization: Bearer

Parámetros Obligatorios

Body

Parametro
Tipo
Descripción
Ejemplo

modelName

string

Nombre del modelo LLM a usar.

newTokens

number

Número de tokens.

256

sysPrompt

string

Descripción del comportamiento del bot.

Eres un experto en lenguaje humano.

message

string

Mensaje o consulta actual del usuario.

hola, como esta?

double

Grado de aleatoriedad en la generación del texto. (valor entre 0.0 y 1.0)

0.7

Solicitudes

A continuación, se presenta el formato que debe tener el BODY, junto con el ejemplo de la respuesta esperada.

{
    "modelName":"Saptiva Turbo",
    "newTokens":256,
    "sysPrompt":"",
    "message":"hola, como estas?",
    "temperature": 0.7
}
{
    "error": false,
    "status": 200,
    "response": "¡Hola! Estoy muy bien, gracias por preguntar. ¿Y tú, cómo estás? 😊"
}

Respuestas

A continuación, se muestra un ejemplo de una respuesta exitosa y una de error.

{C
    "error": false,
    "status": 200,
    "response": "¡Hola! Estoy muy bien, gracias por preguntar. ¿Cómo estás tú? 😊"
}
{
    "error": true,
    "message": "Error description",
    "status": 408
}

Errores

Mejores Prácticas

  • Proteja las credenciales: Nunca exponga tu API Key o tokens de autenticación en el código del lado del cliente. Utiliza variables de entorno o un backend seguro para manejar credenciales.

  • Use HTTPS: Siempre realice solicitudes a la API a través de HTTPS para proteger la transmisión de datos.

  • Verifique las respuestas de la API: Siempre maneje los códigos de estado HTTP correctamente (200, 300, 350, 400, 401, 422, etc.).

  • Gestione los tiempos de espera (timeouts): Establezca límites de tiempo adecuados para evitar que la aplicación se quede bloqueada en solicitudes prolongadas.

Ejemplos

Soporte

Para cualquier problema o pregunta técnica, comuníquese con el equipo de desarrollo.

Para analizar y solucionar los errores a los que te puedes enfrentar al hacer uso de esta API, consulta junto con las soluciones que tenemos para ti.

nuestro lab
<TOKEN AUTHORIZATION>
nuestros códigos de errores
DeepSeek R1 Lite
temperature
curl --location 'https://api.saptiva.com' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <TU_API_KEY>' \
--data '{
    "modelName":"Saptiva Turbo",
    "newTokens":256,
    "sysPrompt":"",
    "message":"Hola. Cómo estas?",
    "temperature": 0.7
}'
import json
import requests

url = "https://api.saptiva.com"

payload = json.dumps({
  "modelName": "Saptiva Turbo",
  "newTokens": 256,
  "sysPrompt": "",
  "message": "hola, como estas?",
  "temperature": 0.7
})

headers = {
  'Content-Type': 'application/json',
  'Authorization': 'Bearer <TU_API_KEY>'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
const myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer <TU_API_KEY>");

const raw = JSON.stringify({
  "modelName": "Saptiva Turbo",
  "newTokens": 256,
  "sysPrompt": "",
  "message": "hola, como estas?",
  "temperature": 0.7
});

const requestOptions = {
  method: "POST",
  headers: myHeaders,
  body: raw,
  redirect: "follow"
};

fetch("https://api.saptiva.com", requestOptions)
  .then((response) => response.text())
  .then((result) => console.log(result))
  .catch((error) => console.error(error));