DSPy

Ejecuta predicciones usando programas DSPy autoalojados

DSPy es un framework de código abierto para programar —en lugar de hacer prompting— modelos de lenguaje. DSPy te permite construir agentes modulares e interpretables impulsados por LLM usando funciones de Python, módulos estructurados y firmas declarativas, facilitando la composición, depuración y despliegue confiable de aplicaciones de modelos de lenguaje.

Con DSPy en Sim, puedes:

  • Ejecutar predicciones personalizadas: conecta tu servidor DSPy autoalojado e invoca endpoints de predicción para una variedad de tareas de lenguaje natural.
  • Razonamiento Chain of Thought y ReAct: aprovecha módulos avanzados de DSPy para razonamiento paso a paso, diálogos de múltiples turnos y bucles de acción-observación.
  • Integrar con tus flujos de trabajo: automatiza predicciones y razonamiento de LLM como parte de cualquier rutina de automatización o agente de Sim.
  • Proporcionar endpoints y contexto personalizados: llama de forma flexible a tus propias APIs impulsadas por DSPy con autenticación, endpoints, campos de entrada y contexto personalizados.

Estas características permiten que tus agentes de Sim accedan a programas modulares e interpretables basados en LLM para tareas como respuesta a preguntas, análisis de documentos, soporte de decisiones y más, donde tú mantienes el control del modelo, los datos y la lógica.

Instrucciones de uso

Integra con tus programas DSPy autoalojados para predicciones impulsadas por LLM. Soporta agentes Predict, Chain of Thought y ReAct. DSPy es el framework para programar —no hacer prompting— modelos de lenguaje.

Herramientas

dspy_predict

Ejecuta una predicción usando un endpoint de programa DSPy autoalojado

Entrada

ParámetroTipoRequeridoDescripción
baseUrlstringURL base del servidor DSPy (ej., https://your-dspy-server.com\)
apiKeystringNoClave API para autenticación (si es requerida por tu servidor)
endpointstringNoRuta del endpoint de la API (por defecto /predict)
inputstringEl texto de entrada a enviar al programa DSPy
inputFieldstringNoNombre del campo de entrada esperado por el programa DSPy (por defecto "text")
contextstringNoContexto adicional para proporcionar al programa DSPy
additionalInputsjsonNoPares clave-valor adicionales para incluir en el cuerpo de la solicitud

Salida

ParámetroTipoDescripción
answerstringLa salida/respuesta principal del programa DSPy
reasoningstringEl razonamiento o justificación detrás de la respuesta (si está disponible)
statusstringEstado de respuesta del servidor DSPy (éxito o error)
rawOutputjsonLa salida completa sin procesar del programa DSPy (result.toDict())

dspy_chain_of_thought

Ejecuta una predicción de cadena de pensamiento usando un endpoint de programa DSPy ChainOfThought auto-alojado

Entrada

ParámetroTipoRequeridoDescripción
baseUrlstringURL base del servidor DSPy (ej., https://your-dspy-server.com\)
apiKeystringNoClave API para autenticación (si es requerida por tu servidor)
endpointstringNoRuta del endpoint de la API (por defecto /predict)
questionstringLa pregunta a responder usando razonamiento de cadena de pensamiento
contextstringNoContexto adicional para proporcionar al responder la pregunta

Salida

ParámetroTipoDescripción
answerstringLa respuesta generada mediante razonamiento de cadena de pensamiento
reasoningstringEl razonamiento paso a paso que llevó a la respuesta
statusstringEstado de respuesta del servidor DSPy (éxito o error)
rawOutputjsonLa salida completa sin procesar del programa DSPy (result.toDict())

dspy_react

Ejecuta un agente ReAct usando un endpoint de programa DSPy ReAct auto-alojado para razonamiento y acción de múltiples pasos

Entrada

ParámetroTipoRequeridoDescripción
baseUrlstringURL base del servidor DSPy (ej., https://your-dspy-server.com\)
apiKeystringNoClave API para autenticación (si es requerida por tu servidor)
endpointstringNoRuta del endpoint de la API (por defecto /predict)
taskstringLa tarea o pregunta en la que trabajará el agente ReAct
contextstringNoContexto adicional para proporcionar a la tarea
maxIterationsnumberNoNúmero máximo de iteraciones de razonamiento (por defecto según configuración del servidor)

Salida

ParámetroTipoDescripción
answerstringLa respuesta o resultado final del agente ReAct
reasoningstringEl resumen general del razonamiento del agente
trajectoryarrayLa trayectoria paso a paso de pensamientos, acciones y observaciones
thoughtstringEl pensamiento de razonamiento en este paso
toolNamestringEl nombre de la herramienta/acción llamada
toolArgsjsonArgumentos pasados a la herramienta
observationstringLa observación/resultado de la ejecución de la herramienta
statusstringEstado de respuesta del servidor DSPy (éxito o error)
rawOutputjsonLa salida completa sin procesar del programa DSPy (result.toDict())

On this page

Start building today
Trusted by over 100,000 builders.
The open-source platform to build AI agents and run your agentic workforce.
Get started