Implementare una competenza da usare in Copilot Studio
SI APPLICA A: SDK v4
Una competenza è un bot che può essere usato da un altro bot. In questo modo, è possibile creare un singolo bot rivolto all'utente ed estenderlo con una o più competenze. Per altre informazioni sulle competenze in generale, vedere Panoramica delle competenze e la procedura per compilarle in Implementare una competenza. In alternativa, i modelli di Assistente virtuale contengono un set di competenze predefinite che è possibile personalizzare e distribuire anziché crearne uno da zero.
Se prevedi che la tua competenza verrà usata da un copilota di Copilot Studio , ci sono altre restrizioni che devi tenere conto della tua competenza.
Restrizioni per il manifesto
Copilot Studio pone restrizioni su ciò che è possibile dichiarare nel manifesto della competenza.
- È possibile dichiarare solo 100 o meno azioni.
- Ogni azione ha un limite massimo di 25 input o output.
- Non è possibile usare il tipo di matrice per input o output.
Restrizione per lo stesso tenant
Per garantire la conformità e una governance adeguata delle competenze personalizzate registrate per l'uso in Copilot Studio, il bot di competenza deve essere un'applicazione registrata in Microsoft Entra ID. Dopo aver aggiunto una competenza, viene convalidato se l'ID applicazione della competenza si trova nel tenant dell'utente connesso e l'endpoint di competenze corrisponde a quello dell'applicazione Home Page URL
registrata.
Prima di poter registrare il bot come competenza all'interno di Copilot Studio, è necessario assicurarsi che per il bot la home page nel portale di Azure sia impostata sull'URL del manifesto della competenza del bot.
Convalida eseguita durante la registrazione di una competenza
Quando un utente finale tenta di connettersi alla competenza dal copilota, dovrà prima importare la competenza in Copilot Studio. La competenza esegue una serie di controlli di convalida. Un errore di uno di questi controlli potrebbe generare un messaggio di errore come descritto in questa tabella.
Controllo di convalida | Codice di errore | Error message | Descrizione o mitigazione |
---|---|---|---|
URL manifesto valido | URL_MALFORMED , URL_NOT_HTTPS |
The link isn't valid; The link must begin with https:// (Collegamento non valido; il collegamento deve iniziare con https://) | Immettere nuovamente il collegamento come URL sicuro. |
Il manifesto è recuperabile | MANIFEST_FETCH_FAILED |
We ran into problems getting the skill manifest (Si sono verificati problemi durante il recupero del manifesto della competenza). | Verificare che l'URL del manifesto sia un collegamento al manifesto; provare ad aprire l'URL del manifesto in un Web browser. Se l'URL visualizza la pagina entro 10 secondi, registra nuovamente la tua competenza. |
Il manifesto è leggibile | MANIFEST_TOO_LARGE |
Il manifesto è troppo grande. | Il manifesto deve essere di almeno 500 KB. |
Il manifesto è leggibile | MANIFEST_MALFORMED |
Il manifest è incompatibile. | Controllare se il manifesto è un file JSON valido. Controllare se il manifesto contiene proprietà obbligatorie, ad esempio name , msaAppId e così via. Per altre informazioni, vedere Restrizioni del manifesto. |
La competenza non è ancora registrata | MANIFEST_ALREADY_IMPORTED |
Questa competenza è già stata aggiunta al tuo bot. | Eliminare la competenza e registrarla di nuovo. |
Corrispondenza tra endpoint manifesto e domini della home page | MANIFEST_ENDPOINT_ORIGIN_MISMATCH |
There's a mismatch in your skill endpoints. (Gli endpoint della competenza non corrispondono). | È necessario che il dominio URL e il dominio URL del manifesto dell'app Microsoft Entra ID corrispondano. Vedere Restrizione per lo stesso tenant |
La competenza è ospitata nel tenant dell'utente connesso | APPID_NOT_IN_TENANT |
To add a skill, it must first be registered (Per aggiungere una competenza, è necessario prima registrarla). | Un amministratore globale deve registrare la competenza nell'organizzazione dell'utente che ha eseguito l'accesso. |
Le azioni sono limitate | LIMITS_TOO_MANY_ACTIONS |
La competenza è limitata a 100 azioni. | Esistono troppe azioni di competenza definite nel manifest della competenza. Rimuovi le azioni e riprova. |
I parametri di input dell'azione sono limitati | LIMITS_TOO_MANY_INPUTS |
Le azioni sono limitate a 25 input. | Esistono troppi parametri di input dell'azione di competenza. Rimuovi i parametri e riprova. |
I parametri di output delle azioni sono limitati | LIMITS_TOO_MANY_OUTPUTS |
Le azioni sono limitate a 25 output. | Esistono troppi parametri di output dell'azione di competenza. Rimuovere i parametri e riprovare. |
Il numero di competenze è limitato | LIMITS_TOO_MANY_SKILLS |
Your bot can have a maximum of 25 skills (Il bot può contenere un massimo di 25 competenze). | Ci sono troppe competenze aggiunte in un bot. Rimuovi una competenza esistente e riprova. |
Token di sicurezza valido | AADERROR_OTHER |
It looks like something went wrong (Si è verificato un errore). | Potrebbe verificarsi un errore temporaneo per acquisire un token di sicurezza per attivare la competenza. Riprovare a importare la competenza. |
La competenza è integra | ENDPOINT_HEALTHCHECK_FAILED , HEALTH_PING_FAILED |
Si è verificato un errore durante il controllo della competenza. | Copilot Studio ha ricevuto una risposta sconosciuta quando si invia un'attività EndOfConversation alla competenza. Assicurarsi che la competenza sia in esecuzione e risponda correttamente. |
La competenza è autorizzata | ENDPOINT_HEALTHCHECK_UNAUTHORIZED |
Questa competenza non ha consentito il bot. | Controllare se il bot si trova nell'elenco di elementi consentiti della competenza. Per altre informazioni, vedere Copilot Studio come configurare una competenza. |