Implementieren einer Fähigkeit zur Verwendung in Copilot Studio
GILT FÜR: SDK v4
Ein Skill ist ein Bot, der von einem anderen Bot verwendet werden kann. Auf diese Weise können Sie einen einzelnen benutzerorientierten Bot erstellen und mit einem oder mehreren Fähigkeiten erweitern. Weitere allgemeine Informationen zu Skills finden Sie in der Übersicht über Skills. Informationen zu ihrer Erstellung finden Sie unter Implementieren eines Skills. Alternativ enthalten die Vorlagen für den virtuellen Assistenten eine Reihe vordefinierter Fähigkeiten , die Sie anpassen und bereitstellen können, anstatt von Grund auf neu zu erstellen.
Wenn Sie davon ausgehen, dass Ihre Fähigkeiten von einem Copilot Studio Copilot genutzt werden, gibt es einige andere Einschränkungen, die Sie berücksichtigen müssen.
Einschränkungen beim Manifest
Copilot Studio legt Einschränkungen für das, was Sie in Ihrem Qualifikationsmanifest deklarieren können.
- Sie können nur 100 oder weniger Aktionen deklarieren.
- Jede Aktion ist auf maximal 25 Ein- oder Ausgänge beschränkt.
- Für Ein- oder Ausgaben darf nicht der Arraytyp verwendet werden.
Einschränkung auf einen Mandanten
Um sicherzustellen, dass Compliance und angemessene Governance von benutzerdefinierten Fähigkeiten für die Verwendung in Copilot Studio registriert werden, muss Ihr Qualifikations-Bot eine registrierte Anwendung in Microsoft Entra ID sein. Beim Hinzufügen einer Fähigkeit überprüfen wir, ob sich die Anwendungs-ID der Qualifikation im Mandanten des angemeldeten Benutzers befindet und der Kompetenzendpunkt mit dem registrierten Anwendungsendpunkt Home Page URL
übereinstimmt.
Bevor Sie Ihren Bot als Fähigkeit in Copilot Studio registrieren können, müssen Sie sicherstellen, dass für den Bot die Startseite im Azure-Portal auf die Url des Bot-Qualifikationsmanifests festgelegt ist.
Beim Registrieren eines Skills ausgeführte Validierung
Wenn ein Endbenutzer versucht, von ihrem Copilot eine Verbindung mit Ihren Fähigkeiten herzustellen, muss er zuerst die Fähigkeit in Copilot Studio importieren. Ihre Fähigkeit durchläuft eine Reihe von Validierungsprüfungen. Ein Fehler einer dieser Prüfungen kann zu einer Fehlermeldung führen, wie in dieser Tabelle beschrieben.
Validierungsschritt | Fehlercode | Fehlermeldung | Beschreibung oder Entschärfung |
---|---|---|---|
Manifest-URL ist gültig |
URL_MALFORMED , URL_NOT_HTTPS |
Der Link ist ungültig. Der Link muss mit „https://“ beginnen. | Geben Sie den Link als sichere URL erneut ein. |
Manifest kann abgerufen werden | MANIFEST_FETCH_FAILED |
Das Skillmanifest konnte nicht abgerufen werden. | Überprüfen Sie, ob ihre Manifest-URL ein Link zu Ihrem Manifest ist; versuchen Sie, Ihre Manifest-URL in einem Webbrowser zu öffnen. Wenn die URL die Seite innerhalb von 10 Sekunden rendert, registrieren Sie Ihren Fertigkeit erneut. |
Manifest ist lesbar | MANIFEST_TOO_LARGE |
Das Manifest ist zu groß. | Ihr Manifest darf höchstens 500 KB groß sein. |
Manifest ist lesbar | MANIFEST_MALFORMED |
Das Manifest ist nicht kompatibel. | Überprüfen Sie, ob das Manifest eine gültige JSON-Datei ist. Überprüfen Sie, ob das Manifest erforderliche Eigenschaften enthält, z. B. name , msaAppId usw. Weitere Informationen finden Sie unter Manifest-Einschränkungen. |
Skill ist noch nicht registriert | MANIFEST_ALREADY_IMPORTED |
Dieser Fertigkeit wurde Ihrem Bot bereits hinzugefügt. | Löschen Sie den Skill und registrieren Sie ihn erneut. |
Manifest-Endpunkt und Homepage-Domänen stimmen überein | MANIFEST_ENDPOINT_ORIGIN_MISMATCH |
Die Endpunkte Ihres Skills stimmen nicht überein. | Die URL-Domäne der Startseite Ihrer Microsoft-Entra-ID-App und die URL-Domäne für das Manifest müssen identisch sein. Weitere Informationen finden Sie unter Einschränkung auf einen Mandanten. |
Der Skill wird im Mandanten des angemeldeten Benutzers gehostet | APPID_NOT_IN_TENANT |
Damit ein Skill hinzugefügt werden kann, muss er zunächst registriert werden. | Ein Administrator muss die Fähigkeit in der Organisation des angemeldeten Benutzers registrieren. |
Aktionen sind eingeschränkt | LIMITS_TOO_MANY_ACTIONS |
Der Fertigkeit ist auf 100 Aktionen begrenzt. | Es sind zu viele Fertigkeit-Aktionen im Fertigkeit-Manifest definiert. Entfernen Sie Aktionen, und versuchen Sie es erneut. |
Aktionseingabeparameter sind eingeschränkt | LIMITS_TOO_MANY_INPUTS |
Aktionen sind auf 25 Eingaben begrenzt. | Es gibt zu viele Eingabeparameter für Fertigkeit-Aktionen. Entfernen Sie Parameter, und versuchen Sie es erneut. |
Aktionsausgabeparameter sind eingeschränkt | LIMITS_TOO_MANY_OUTPUTS |
Aktionen sind auf 25 Ausgaben begrenzt. | Es gibt zu viele Fertigkeit-Aktions-Ausgabeparameter. Entfernen Sie Parameter, und wiederholen Sie den Vorgang. |
Die Anzahl der Skills ist eingeschränkt | LIMITS_TOO_MANY_SKILLS |
Ihr Bot darf maximal 25 Skills umfassen. | Es wurden zu viele Fertigkeiten zu einem Bot hinzugefügt. Entfernen Sie einen vorhandenen Fertigkeit und versuchen Sie es erneut. |
Sicherheitstoken ist gültig | AADERROR_OTHER |
Offenbar ist ein Fehler aufgetreten. | Möglicherweise tritt ein vorübergehender Fehler auf, um ein Sicherheitstoken zu erhalten, um die Fähigkeit auszulösen. Versuchen Sie erneut, den Skill zu importieren. |
Skill ist fehlerfrei |
ENDPOINT_HEALTHCHECK_FAILED , HEALTH_PING_FAILED |
Bei der Überprüfung Ihrer Fertigkeit ging etwas schief. | Copilot Studio hat beim Senden einer EndOfConversation Aktivität an Ihre Fähigkeiten eine unbekannte Antwort erhalten. Stellen Sie sicher, dass Ihr Skill ausgeführt wird und ordnungsgemäß reagiert. |
Skill ist autorisiert | ENDPOINT_HEALTHCHECK_UNAUTHORIZED |
Diese Fähigkeit hat Ihren Bot nicht zugelassen. | Überprüfen Sie, ob Ihr Bot der Zulassungsliste der Fähigkeiten entspricht. Weitere Informationen finden Sie im Copilot Studio zum Konfigurieren einer Fähigkeit. |