Implementera en färdighet för användning i Copilot Studio
GÄLLER FÖR: SDK v4
En färdighet är en robot som kan användas av en annan robot. På så sätt kan du skapa en enda användarriktad robot och utöka den med en eller flera kunskaper. Du kan lära dig mer om kunskaper i allmänhet i Kunskapsöversikt och hur du skapar dem i Implementera en färdighet. Alternativt innehåller mallarna för virtuella assistenter en uppsättning fördefinierade kunskaper som du kan anpassa och distribuera i stället för att skapa en från grunden.
Om du förväntar dig att din skicklighet kommer att förbrukas från en Copilot Studio-andrepilot , finns det några andra begränsningar för din kompetens som du måste ta hänsyn till.
Manifestbegränsningar
Copilot Studio begränsar vad du kan deklarera i ditt kunskapsmanifest.
- Du kan bara deklarera 100 eller färre åtgärder.
- Varje åtgärd är begränsad till 25 eller färre indata eller utdata.
- Du kan inte använda matristypen för indata eller utdata.
Begränsning för samma klientorganisation
För att säkerställa efterlevnad och lämplig styrning av anpassade färdigheter som registreras för användning i Copilot Studio måste din kunskapsrobot vara ett registrerat program i Microsoft Entra-ID. När du lägger till en färdighet kontrollerar vi om färdighetens program-ID finns i klienten för den inloggade användaren och kompetensslutpunkten matchar det registrerade programmets Home Page URL
.
Innan du kan registrera din robot som en färdighet i Copilot Studio måste du se till att för roboten är startsidan i Azure Portal inställd på robotens url för kunskapsmanifest.
Validering som utfördes under registreringen av en färdighet
När en slutanvändare försöker ansluta till din kompetens från sin andrepilot måste de först importera kunskapen till Copilot Studio. Dina kunskaper genomgår en rad valideringskontroller. Ett fel vid en av dessa kontroller kan resultera i ett felmeddelande enligt beskrivningen i den här tabellen.
Verifieringssteg | Felkod | Felmeddelande | Beskrivning eller åtgärd |
---|---|---|---|
Manifest-URL:en är giltig | URL_MALFORMED , URL_NOT_HTTPS |
Länken är inte giltig. Länken måste börja med https:// | Ange länken igen som en säker URL. |
Manifestet kan hämtas | MANIFEST_FETCH_FAILED |
Vi stötte på problem med att få kunskapsmanifestet. | Kontrollera att manifest-URL:en är en länk till manifestet. försök att öppna manifest-URL:en i en webbläsare. Om URL:en återger sidan inom 10 sekunder omregistrerar du din färdighet. |
Manifestet kan läsas | MANIFEST_TOO_LARGE |
Manifestet är för stort. | Manifestet måste vara 500 KB eller mindre. |
Manifestet kan läsas | MANIFEST_MALFORMED |
Manifestet är inte kompatibelt. | Kontrollera om manifestet är en giltig JSON-fil. Kontrollera om manifestet innehåller nödvändiga egenskaper, till exempel name , msaAppId och så vidare. Mer information finns i Manifestbegränsningar . |
Kunskap har ännu inte registrerats | MANIFEST_ALREADY_IMPORTED |
Den här färdigheten har redan lagts till i robot. | Ta bort färdigheten och registrera den igen. |
Domäner för manifestslutpunkt och startsida matchar | MANIFEST_ENDPOINT_ORIGIN_MISMATCH |
Det finns ett matchningsfel i dina kunskapsslutpunkter. | Microsoft Entra ID-appens URL-domän för startsidan och manifest-URL-domänen måste matcha. Se Begränsning för samma klientorganisation |
Kunskapen finns i den inloggade användarens klientorganisation | APPID_NOT_IN_TENANT |
Om du vill lägga till en färdighet måste den först registreras. | En global administratör måste registrera kompetensen i den inloggade användarens organisation. |
Åtgärderna är begränsade | LIMITS_TOO_MANY_ACTIONS |
Färdigheten är begränsad till 100 åtgärder. | Det finns för många färdighetsåtgärder definierade i färdighetsmanifest. Ta bort åtgärderna och försök igen. |
Parametrar för åtgärdsindata är begränsade | LIMITS_TOO_MANY_INPUTS |
Åtgärderna är begränsade till 25 ingångar. | Det finns för många indataparametrar för färdighetsåtgärder. Ta bort parametrar och försök igen. |
Åtgärdsutdataparametrar är begränsade | LIMITS_TOO_MANY_OUTPUTS |
Åtgärderna är begränsade till 25 utgångar. | Det finns för många utdataparametrar för färdighetsåtgärder. Ta bort parametern och försök igen. |
Antalet färdigheter är begränsat | LIMITS_TOO_MANY_SKILLS |
Din robot kan ha högst 25 kunskaper. | För många färdigheter har lagts till i en robot. Ta bort en befintlig färdighet och försök igen. |
Säkerhetstoken är giltig | AADERROR_OTHER |
Det verkar som om något gick fel. | Det kan finnas ett tillfälligt fel för att hämta en säkerhetstoken för att utlösa färdigheten. Försök importera färdigheten igen. |
Skicklighet är hälsosam | ENDPOINT_HEALTHCHECK_FAILED , HEALTH_PING_FAILED |
Det gick inte att kontrollera färdigheten. | Copilot Studio fick ett okänt svar när du skickade en EndOfConversation aktivitet till din kompetens. Kontrollera att dina kunskaper körs och svarar korrekt. |
Kompetens är auktoriserad | ENDPOINT_HEALTHCHECK_UNAUTHORIZED |
Den här färdigheten har inte tillåter att din robot visas. | Kontrollera om roboten är i listan över tillåtna kunskaper. Mer information finns i Copilot Studio hur du konfigurerar en färdighet. |