Saturn Studio – OpenRouter

📌 ¿Qué es este módulo?

Este módulo permite conectar Saturn Studio con la plataforma OpenRouter, la cual proporciona acceso unificado a múltiples modelos de inteligencia artificial. Gracias a esta integración, se puede listar modelos disponibles, generar respuestas de chat y consultar créditos disponibles mediante una API flexible y eficiente.

📚 Descripción de los comandos

📄 List Models

ParámetroDescripciónEjemplo
CredencialCredencial de OpenRouter necesaria para listar modelos.credential
Asignar resultado a variableVariable donde se almacenará el resultado.{ “models”: [ { “id”: “qwen/qwen-turbo”, “name”: “Qwen Qwen-Turbo”, “description”: “Qwen-Turbo, basado en Qwen2.5, es un modelo de contexto 1M que ofrece alta velocidad y bajo costo, ideal para tareas simples.”, “pricing”: { “prompt”: “0.00000005”, “completion”: “0.0000002”, “image”: “0”, “request”: “0” } }, { “id”: “qwen/qwen-plus”, “name”: “Qwen Qwen-Plus”, “description”: “Qwen-Plus, basado en el modelo base Qwen2.5, es un modelo de contexto 131K con rendimiento equilibrado en velocidad y costo.”, “pricing”: { “prompt”: “0.0000004”, “completion”: “0.0000012”, “image”: “0”, “request”: “0” } } ] }

🧾 Create a Chat Completion

ParámetroDescripciónEjemplo
CredencialCredencial de OpenRouter necesaria para generar respuestas.credential
ModeloSelección del modelo a utilizar.OpenAI: o3 Mini
TextoTexto sobre el cual generar la respuesta.Explain how AI works
TemperaturaTemperatura de la distribución. Valores más altos generan respuestas más creativas (0–2).1
Asignar resultado a variableVariable donde se almacenará el resultado.{ “generatedText”: “AI works by learning patterns from data” }

💰 Get Credits

ParámetroDescripciónEjemplo
CredencialCredencial de OpenRouter necesaria para consultar créditos.credential
Asignar resultado a variableVariable donde se almacenará el resultado.{ “result”: { “data”: { “label”: “sk-or-v1-a1a…f30”, “limit”: null, “usage”: 0.00366746, “limit_remaining”: null, “is_free_tier”: true, “rate_limit”: { “requests”: 10, “interval”: “10s” } } } }

🧪 Ejemplos de uso

  • List Models: Obtener la lista de modelos disponibles y mostrarlos en un menú desplegable para selección.
  • Create a Chat Completion: Generar una respuesta automática a partir del texto ingresado por un usuario en un chatbot.
  • Get Credits: Consultar los créditos restantes para validar si se puede continuar usando los servicios de OpenRouter.

🧩 Requisitos

  1. Contar con una credencial válida de OpenRouter configurada en Saturn Studio.
  2. Tener conexión activa a internet para consumir la API de OpenRouter.
  3. Conocer el ID del modelo que se desea utilizar para completar chats.
  4. Tener permisos suficientes en la cuenta para consultar información y generar contenido.