Benutzerdefinierte Fähigkeiten konfigurieren
Benutzerdefinierte Fähigkeiten ermöglichen es, das Verhalten von Alan gezielt zu steuern. In der Konfiguration definieren Sie einen Prompt, der Alans Verhalten bei der Nutzung dieser Fähigkeit bestimmt. Optional können Sie HTTP-Werkzeuge hinzufügen, um Alan den Zugriff auf externe Dienste zu ermöglichen.
Um eine benutzerdefinierte Fähigkeit in Alan zu konfigurieren, stehen Ihnen die folgenden Einstellungen zur Verfügung:
Titel
Vergeben Sie der Fähigkeit einen aussagekräftigen Titel. Der Titel hilft Ihnen bei der Fähigkeiten-Verwaltung und Nutzern bei der Fähigkeitenauswahl in ihren Chats. Außerdem kann Alan anhand des Titels erkennen, ob die Fähigkeit für eine Chat-Anfrage relevant ist.
Beschreibung
Die Beschreibung der Fähigkeit gibt Nutzern zusätzliche Informationen über den Zweck und die Funktionsweise der Fähigkeit. Die Beschreibung hilft Ihnen bei der Fähigkeiten-Verwaltung und Nutzern bei der Fähigkeitenauswahl in ihren Chats. Außerdem kann die Beschreibung von Alan genutzt werden, um die Fähigkeit für relevante Chat-Anfragen zu erkennen.
Prompt
Im Prompt-Feld beschreiben Sie das gewünschte Verhalten der Fähigkeit. Der Prompt wird Alan bei der Nutzung dieser Fähigkeit als Anweisung zur Verfügung gestellt und steuert, wie Alan auf Anfragen reagiert.
Formulieren Sie den Prompt klar und präzise, um das gewünschte Verhalten möglichst genau zu beschreiben. Nutzen Sie den Prompt auch, um Alan zu erklären, wie die optional hinzugefügten HTTP-Werkzeuge verwendet werden sollen und welche Dienste mit ihnen angebunden sind, damit Alan diese Werkzeuge effektiv nutzen kann.
HTTP-Werkzeuge
Optional können Sie der Fähigkeit HTTP-Werkzeuge hinzufügen. HTTP-Werkzeuge ermöglichen es Alan, HTTP-Anfragen an externe Dienste zu senden und Daten abzurufen oder zu übermitteln.
Standardmäßig ist ein neues HTTP-Werkzeug so konfiguriert, dass es auf jede URL (https://*) mit allen HTTP-Methoden zugreifen darf und keine zusätzlichen HTTP-Header gesetzt sind. Um den Zugriff auf bestimmte URLs einzuschränken, die erlaubten HTTP-Methoden zu begrenzen oder erforderliche HTTP-Header (z.B. zur Authentifizierung) zu setzen, können Sie die Konfiguration jedes HTTP-Werkzeugs mit den folgenden Einstellungen anpassen.
Hinweis
Die Einschränkung des HTTP-Zugriffs durch die Konfiguration der HTTP-Werkzeuge ist wichtig, um sicherzustellen, dass Alan nur auf beabsichtigte Dienste zugreifen kann und um unerwünschtes Verhalten zu verhindern.
Wir empfehlen daher, die HTTP-Werkzeuge sorgfältig zu konfigurieren und nur die notwendigen Berechtigungen zu erteilen, die Alan benötigt, um die gewünschten Aufgaben auszuführen, und die Nutzung der HTTP-Werkzeuge und der angebundenen Dienste im Prompt klar zu erklären, um sicherzustellen, dass Alan sie effektiv und sicher nutzen kann.
Titel
Ein aussagekräftiger Titel für das Werkzeug, der dessen Funktion beschreibt.
Basis-URL
Dieses Feld gibt die Basis-URL an, an die Alan Anfragen senden darf. Alan kann nur Anfragen an URLs senden, die mit diesem Prefix beginnen. Alle Prefixe müssen mit https:// beginnen, um sicherzustellen, dass die Anfragen über eine sichere Verbindung gesendet werden.
Erlaubte HTTP-Methoden
Legen Sie fest, welche HTTP-Methoden (z.B. GET, POST, PUT, DELETE) Alan für dieses Werkzeug verwenden darf.
HTTP-Header
Für jedes Werkzeug können HTTP-Header konfiguriert werden, die bei jeder Anfrage mitgesendet werden. Jeder Header besteht aus:
- Titel: Der Name des Headers (z.B.
Authorization,X-API-Key). Dieser kann nach dem Speichern nicht mehr geändert werden. - Wert: Der Wert des Headers. Der Wert wird verschlüsselt gespeichert und kann nach dem Speichern nicht wieder abgerufen werden. Er kann jedoch neu gesetzt oder gelöscht werden.
HTTP-Header eignen sich zur Authentifizierung gegenüber externen Diensten, z.B. durch Übergabe eines API-Schlüssels oder Tokens sowie zur Angabe von Content-Type oder anderen Metainformationen, die für die Anfragen erforderlich sind.
Schutzstatus
Bei benutzerdefinierten Fähigkeiten wird der Schutzstatus automatisch bestimmt. Sind keine HTTP-Werkzeuge konfiguriert, gilt die Fähigkeit als sichere Datenverbindung. Sobald HTTP-Werkzeuge hinzugefügt werden, gilt die Fähigkeit als unsichere Datenverbindung.
Der Schutzstatus gibt Nutzern Orientierung, ob sie sensible, unternehmensinterne Informationen in einem Chat mit dieser Fähigkeit verwenden dürfen. Wenn es sich um eine sichere Datenverbindung handelt, können Nutzer "sicher chatten", ansonsten bekommen sie einen Hinweis angezeigt, dass "externe Dienste" zur Erzeugung der Chat-Antworten verwendet werden und sie vorsichtig mit sensiblen Informationen umgehen müssen.
Der Schutzstatus bestimmt außerdem darüber, ob standardmäßig eine manuelle Nutzungsgenehmigung dieser Fähigkeit erforderlich ist. Bei sicheren Datenverbindungen wird standardmäßig eine automatische Nutzungsgenehmigung erteilt, ansonsten ist standardmäßig eine manuelle Nutzungsgenehmigung erforderlich.