Een vaardigheid implementeren voor gebruik in Copilot Studio
VAN TOEPASSING OP: SDK v4
Een vaardigheid is een bot die kan worden gebruikt door een andere bot. Op deze manier kunt u één gebruikersgerichte bot maken en uitbreiden met een of meer vaardigheden. Meer informatie over vaardigheden in het algemeen vindt u in Het overzicht van vaardigheden en hoe u deze kunt bouwen in Een vaardigheid implementeren. U kunt de sjablonen voor virtuele assistenten ook een set vooraf gedefinieerde vaardigheden bevatten die u kunt aanpassen en implementeren in plaats van een geheel nieuwe vaardigheden te maken.
Als u verwacht dat uw vaardigheid wordt verbruikt vanuit een Copilot Studio-copilot , zijn er enkele andere beperkingen voor uw vaardigheid waarvoor u rekening moet houden.
Manifestbeperkingen
Copilot Studio plaatst beperkingen op wat u kunt declareren in uw vaardigheidsmanifest.
- U kunt slechts 100 of minder acties declareren.
- Elke actie is beperkt tot 25 of minder invoer- of uitvoerbewerkingen.
- U kunt het matrixtype niet gebruiken voor invoer of uitvoer.
Beperking voor dezelfde tenant
Om ervoor te zorgen dat naleving en adequaat beheer van aangepaste vaardigheden worden geregistreerd voor gebruik in Copilot Studio, moet uw vaardigheidsbot een geregistreerde toepassing zijn in Microsoft Entra ID. Bij het toevoegen van een vaardigheid valideren we of de toepassings-id van de vaardigheid zich in de tenant van de aangemelde gebruiker bevindt en het eindpunt voor vaardigheden overeenkomt met de geregistreerde toepassing Home Page URL
.
Voordat u uw bot kunt registreren als vaardigheid in Copilot Studio, moet u ervoor zorgen dat voor de bot de startpagina in Azure Portal is ingesteld op de manifest-URL voor vaardigheden van de bot.
Validatie uitgevoerd tijdens het registreren van een vaardigheid
Wanneer een eindgebruiker vanuit zijn copilot verbinding probeert te maken met uw vaardigheid, moet deze eerst de vaardigheid importeren in Copilot Studio. Uw vaardigheid doorloopt een reeks validatiecontroles. Een fout bij een van deze controles kan resulteren in een foutbericht zoals beschreven in deze tabel.
Validatiestap | Foutcode | Foutmelding | Beschrijving of beperking |
---|---|---|---|
Manifest-URL is geldig |
URL_MALFORMED , URL_NOT_HTTPS |
De koppeling is niet geldig. De koppeling moet beginnen met https:// | Voer de koppeling opnieuw in als een beveiligde URL. |
Manifest kan worden opgehaald | MANIFEST_FETCH_FAILED |
Er zijn problemen opgetreden bij het verkrijgen van het vaardigheidsmanifest. | Controleer of uw manifest-URL een koppeling naar uw manifest is; probeer uw manifest-URL te openen in een webbrowser. Als de URL de pagina binnen 10 seconden weergeeft, registreert u uw vaardigheid opnieuw. |
Manifest kan worden gelezen | MANIFEST_TOO_LARGE |
Het manifest is te groot. | Uw manifest moet 500 kB of minder zijn. |
Manifest kan worden gelezen | MANIFEST_MALFORMED |
Het manifest is niet compatibel. | Controleer of het manifest een geldig JSON-bestand is. Controleer of het manifest vereiste eigenschappen bevat, zoals name , msaAppId enzovoort. Zie Manifestbeperkingen voor meer informatie. |
Vaardigheid is nog niet geregistreerd | MANIFEST_ALREADY_IMPORTED |
Deze vaardigheid is al aan uw bot toegevoegd. | Verwijder de vaardigheid en registreer deze opnieuw. |
Manifesteindpunt- en startpaginadomeinen komen overeen | MANIFEST_ENDPOINT_ORIGIN_MISMATCH |
Uw vaardigheidseindpunten komen niet overeen. | U moet overeenkomen met het URL-domein van de startpagina van de Microsoft Entra ID-app en het URL-domein van het manifest. Zie Beperking voor dezelfde tenant |
Vaardigheid wordt gehost in de tenant van de aangemelde gebruiker | APPID_NOT_IN_TENANT |
Als u een vaardigheid wilt toevoegen, moet deze eerst worden geregistreerd. | Een beheerder moet de vaardigheid registreren bij de organisatie van de aangemelde gebruiker. |
Acties zijn beperkt | LIMITS_TOO_MANY_ACTIONS |
De vaardigheid mag maximaal 100 acties omvatten. | Er zijn te veel vaardigheidsacties gedefinieerd in het vaardigheidsmanifest. Verwijder acties en probeer het opnieuw. |
Parameters voor actie-invoer zijn beperkt | LIMITS_TOO_MANY_INPUTS |
Acties zijn beperkt tot 25 invoerparameters. | Er zijn te veel invoerparameters voor vaardigheidsacties. Verwijder parameters en probeer het opnieuw. |
Uitvoerparameters voor acties zijn beperkt | LIMITS_TOO_MANY_OUTPUTS |
Acties zijn beperkt tot 25 uitvoerparameters. | Er zijn te veel uitvoerparameters voor vaardigheidsacties. Verwijder de parameter en probeer het opnieuw. |
Aantal vaardigheden is beperkt | LIMITS_TOO_MANY_SKILLS |
Uw bot kan maximaal 25 vaardigheden hebben. | Er zijn te veel vaardigheden toegevoegd aan een bot. Verwijder een bestaande vaardigheid en probeer het opnieuw. |
Het beveiligingstoken is geldig | AADERROR_OTHER |
Het lijkt erop dat er iets mis is gegaan. | Er is mogelijk een tijdelijke fout opgetreden bij het verkrijgen van een beveiligingstoken om de vaardigheid te activeren. Probeer de vaardigheid opnieuw te importeren. |
Vaardigheid is gezond |
ENDPOINT_HEALTHCHECK_FAILED , HEALTH_PING_FAILED |
Er is een fout opgetreden bij het controleren van uw vaardigheid. | Copilot Studio heeft een onbekend antwoord ontvangen bij het verzenden van een EndOfConversation activiteit naar uw vaardigheid. Zorg ervoor dat uw vaardigheid wordt uitgevoerd en correct reageert. |
Vaardigheid is geautoriseerd | ENDPOINT_HEALTHCHECK_UNAUTHORIZED |
Deze vaardigheid heeft uw bot niet toegestaan. | Controleer of uw bot is gekoppeld aan de acceptatielijst van de vaardigheid. Zie copilot Studio voor meer informatie over het configureren van een vaardigheid. |