FirstSpirit AI
Inhaltsverzeichnis |
FirstSpirit AI API
Die FirstSpirit AI API bietet eine Möglichkeit, generative AI-Technologien in FirstSpirit zu integrieren. Für diese Funktionalität ist eine entsprechende FirstSpirit-Lizenz erforderlich.
GenerativeAIAgent
Der Zugriff auf die API erfolgt über den SpecialistBroker und einen GenerativeAIAgent.
Einfaches Beispiel:
import de.espirit.firstspirit.ai.GenerativeAIAgent;
import de.espirit.firstspirit.ai.dto.*;
GenerativeAIAgent ai = context.requireSpecialist(GenerativeAIAgent.TYPE);
Optional<String> idea = ai.request("Generate an idea for a new article");
GenerativeAIConnectorPlugin
Die Anbindung an die FirstSpirit AI API erfolgt über das Plugin "GenerativeAIConnectorPlugin". Dieses Plugin kann als Modul implementiert werden und stellt somit die Verbindung zu einer externen Generative AI API dar.
Konfiguration: Standard Plugin
Das Standard-Plugin kann im FirstSpirit AI Configuration Service ausgewählt werden.
OpenAI Connector Module
Das OpenAI-Connector-Modul wird automatisch mit FirstSpirit installiert.
Konfiguration: Endpunkt
Hinterlegen Sie Informationen zu API Key und API URL.
Optionale Konfigurations-Parameter:
- Model: die Bezeichnung des Modells
- API Key Request Header: Parameter für die Unterstützung der Microsoft-spezifischen Authentifizierung. Wenn nicht anders definiert, wird der Wert basierend auf "azure.com" (api-key) und "openai.com" (leer = Standard "Authentication") vorgefüllt.
Mithilfe des Buttons "Test Connection" kann die Konfiguration überprüft werden.