DSPy

Führen Sie Vorhersagen mit selbst gehosteten DSPy-Programmen aus

DSPy ist ein Open-Source-Framework für die Programmierung – statt Prompting – von Sprachmodellen. DSPy ermöglicht es Ihnen, interpretierbare und modulare LLM-gestützte Agenten mithilfe von Python-Funktionen, strukturierten Modulen und deklarativen Signaturen zu erstellen, wodurch es einfach wird, Sprachmodellanwendungen zu komponieren, zu debuggen und zuverlässig bereitzustellen.

Mit DSPy in Sim können Sie:

  • Benutzerdefinierte Vorhersagen ausführen: Verbinden Sie Ihren selbst gehosteten DSPy-Server und rufen Sie Vorhersage-Endpunkte für eine Vielzahl von natürlichsprachlichen Aufgaben auf.
  • Chain of Thought und ReAct-Reasoning: Nutzen Sie fortgeschrittene DSPy-Module für schrittweises Reasoning, mehrstufige Dialoge und Action-Observation-Schleifen.
  • Integration in Ihre Workflows: Automatisieren Sie LLM-Vorhersagen und Reasoning als Teil jeder Sim-Automatisierung oder Agentenroutine.
  • Benutzerdefinierte Endpunkte und Kontext bereitstellen: Rufen Sie flexibel Ihre eigenen DSPy-gestützten APIs mit benutzerdefinierter Authentifizierung, Endpunkten, Eingabefeldern und Kontext auf.

Diese Funktionen ermöglichen es Ihren Sim-Agenten, auf modulare, interpretierbare LLM-basierte Programme für Aufgaben wie Fragebeantwortung, Dokumentenanalyse, Entscheidungsunterstützung und mehr zuzugreifen – wobei Sie die Kontrolle über das Modell, die Daten und die Logik behalten.

Nutzungsanweisungen

Integrieren Sie sich mit Ihren selbst gehosteten DSPy-Programmen für LLM-gestützte Vorhersagen. Unterstützt Predict, Chain of Thought und ReAct-Agenten. DSPy ist das Framework für die Programmierung – nicht das Prompting – von Sprachmodellen.

Tools

dspy_predict

Führen Sie eine Vorhersage mit einem selbst gehosteten DSPy-Programm-Endpunkt aus

Eingabe

ParameterTypErforderlichBeschreibung
baseUrlstringJaBasis-URL des DSPy-Servers (z. B. https://your-dspy-server.com\)
apiKeystringNeinAPI-Schlüssel für die Authentifizierung (falls von Ihrem Server erforderlich)
endpointstringNeinAPI-Endpunkt-Pfad (Standard ist /predict)
inputstringJaDer Eingabetext, der an das DSPy-Programm gesendet werden soll
inputFieldstringNeinName des Eingabefelds, das vom DSPy-Programm erwartet wird (Standard ist "text")
contextstringNeinZusätzlicher Kontext, der dem DSPy-Programm bereitgestellt werden soll
additionalInputsjsonNeinZusätzliche Schlüssel-Wert-Paare, die in den Request-Body aufgenommen werden sollen

Ausgabe

ParameterTypBeschreibung
answerstringDie Hauptausgabe/Antwort des DSPy-Programms
reasoningstringDie Begründung oder Erklärung hinter der Antwort (falls verfügbar)
statusstringAntwortstatus vom DSPy-Server (Erfolg oder Fehler)
rawOutputjsonDie vollständige Rohausgabe des DSPy-Programms (result.toDict())

dspy_chain_of_thought

Führen Sie eine Chain of Thought-Vorhersage mit einem selbst gehosteten DSPy ChainOfThought-Programm-Endpunkt aus

Eingabe

ParameterTypErforderlichBeschreibung
baseUrlstringJaBasis-URL des DSPy-Servers (z. B. https://your-dspy-server.com\)
apiKeystringNeinAPI-Schlüssel für die Authentifizierung (falls von Ihrem Server erforderlich)
endpointstringNeinAPI-Endpunkt-Pfad (Standard ist /predict)
questionstringJaDie Frage, die mithilfe von Chain of Thought-Reasoning beantwortet werden soll
contextstringNeinZusätzlicher Kontext zur Beantwortung der Frage

Ausgabe

ParameterTypBeschreibung
answerstringDie durch Chain of Thought-Reasoning generierte Antwort
reasoningstringDie schrittweise Begründung, die zur Antwort geführt hat
statusstringAntwortstatus vom DSPy-Server (Erfolg oder Fehler)
rawOutputjsonDie vollständige Rohausgabe des DSPy-Programms (result.toDict())

dspy_react

Führen Sie einen ReAct-Agenten mit einem selbst gehosteten DSPy ReAct-Programm-Endpunkt für mehrstufiges Denken und Handeln aus

Eingabe

ParameterTypErforderlichBeschreibung
baseUrlstringJaBasis-URL des DSPy-Servers (z. B. https://your-dspy-server.com\)
apiKeystringNeinAPI-Schlüssel für die Authentifizierung (falls von Ihrem Server erforderlich)
endpointstringNeinAPI-Endpunkt-Pfad (Standardwert: /predict)
taskstringJaDie Aufgabe oder Frage, an der der ReAct-Agent arbeiten soll
contextstringNeinZusätzlicher Kontext für die Aufgabe
maxIterationsnumberNeinMaximale Anzahl von Denkiterationen (Standardwert: Servereinstellung)

Ausgabe

ParameterTypBeschreibung
answerstringDie endgültige Antwort oder das Ergebnis des ReAct-Agenten
reasoningstringDie Gesamtzusammenfassung des Denkprozesses des Agenten
trajectoryarrayDer schrittweise Verlauf von Gedanken, Aktionen und Beobachtungen
thoughtstringDer Denkprozess in diesem Schritt
toolNamestringDer Name des aufgerufenen Tools/der Aktion
toolArgsjsonAn das Tool übergebene Argumente
observationstringDie Beobachtung/das Ergebnis der Tool-Ausführung
statusstringAntwortstatus vom DSPy-Server (Erfolg oder Fehler)
rawOutputjsonDie vollständige Rohausgabe des DSPy-Programms (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