Einführung: API
Die API der Evoya-Plattform bietet eine nahtlose Integration in bestehende IT-Systeme. Sie ermöglicht den direkten Zugriff auf Funktionen und Daten der Plattform, um Prozessautomatisierungen und individuelle Anwendungsfälle zu unterstützen. Mit der API können Sie die Leistungsfähigkeit der Evoya-Plattform in Ihre eigenen Anwendungen einbinden und passende KI-Lösungen für Ihre Geschäftsanforderungen entwickeln. Den Zugang zu Ihren API-Schlüsseln finden Sie hier.
Nachfolgend sind die beiden Hauptendpunkte der Avaia API aufgeführt: die Agent Invoke API und die Guideline Retrieve API.
Agent Invoke API
Endpunkt: POST /api/agent/{agent_uuid}/invoke/
Beschreibung
Dieser Endpunkt ermöglicht es Benutzern, einen Agenten aufzurufen, um spezifische Aktionen basierend auf dem bereitgestellten Eingabetext und Kontext auszuführen.
Parameter
- Pfadparameter:
-
agent_uuid
(string, erforderlich): Ein eindeutiger Bezeichner für den Agenten, den Sie aufrufen möchten. -
Anfragekörper (application/json, erforderlich):
text
(string): Der Eingabetext, der vom Agenten verarbeitet werden soll.context
(object): Zusätzliche Kontextinformationen, um den Agenten bei der Generierung von Antworten zu unterstützen.
Beispiel für einen Anfragekörper:
Antwort
- Statuscode: 200 OK
- Content-Type: application/json
Antwortkörper:
answer
(string): Die Antwort des Agenten auf den Eingabetext.duration
(string): Die Zeit, die zur Bearbeitung der Anfrage benötigt wurde.token
(string): Ein für die Sitzung oder Aktion generiertes Token.
Beispiel für einen Antwortkörper:
Guideline Retrieve API
Endpunkt: GET /api/guideline/{guideline_uuid}/
Beschreibung
Dieser Endpunkt ruft Informationen zu einer bestimmten Richtlinie ab, die durch die bereitgestellte UUID identifiziert wird.
Parameter
- Pfadparameter:
guideline_uuid
(string, erforderlich): Ein eindeutiger Bezeichner für die abzurufende Richtlinie.
Antwort
- Statuscode: 200 OK
- Content-Type: application/json
Antwortkörper:
name
(string): Der Name der Richtlinie.description
(string): Eine kurze Beschreibung der Richtlinie.content
(string): Detaillierter Inhalt der Richtlinie.
Beispiel für eine Antwort:
{
"name": "Richtlinienname",
"description": "Kurze Beschreibung der Richtlinie",
"content": "Detaillierter Inhalt der Richtlinie"
}
Nutzung
Jeder Endpunkt unterstützt eine Try it out-Funktion zum Testen innerhalb der Swagger UI-Oberfläche. Verwenden Sie diese Funktion, um Anfragen zu simulieren und Echtzeitantworten von der API anzuzeigen.