Implementare i tuoi agenti di Copilot Studio richiede un'attenzione attenta a integrazioni, canali, strumenti, progettazione degli argomenti e comportamento di riempimento degli slot per garantire che gli agenti funzionino in modo affidabile su larga scala. Questa sezione fornisce domande pratiche e linee guida sulle migliori pratiche per aiutarti a validare le tue scelte di implementazione.
Valida la tua prontezza all'implementazione
Usa la seguente lista di controllo per confermare che il tuo agente sia tecnicamente solido, performante e pronto per la produzione.
Capacità dell'IA e pianificazione delle funzionalità
| Fatto? |
Task |
| ✓ |
Hai identificato quali capacità di IA (orchestrazione generativa, risposte generative, generatorative builder, prompt AI, uso del computer, approvazioni) richiedono il tuo scenario? |
| ✓ |
Hai definito lo scopo, l'ambito e i vincoli per ciascuna capacità selezionata? |
| ✓ |
Hai valutato rischi o requisiti di governance per capacità ad alto privilegio (ad esempio, azioni, agenti connessi, uso del computer)? |
| ✓ |
Hai convalidato che le fonti di conoscenza sono accurate, ben strutturate e pronte per essere radicate? |
| ✓ |
Hai confermato come i contenuti generati dall'IA saranno revisionati, validati o sovrascritti quando necessario? |
Progettazione dell'orchestrazione generativa
| Fatto? |
Task |
| ✓ |
Hai definito chiaramente gli strumenti, gli argomenti, le azioni e gli agenti figli o collegati dell'agente con nomi e descrizioni significative? |
| ✓ |
Hai specificato i confini decisionali su cosa l'IA può agire autonomamente rispetto a quando è richiesta conferma o approvazione umana? |
| ✓ |
Hai progettato input e output di argomenti e azioni in modo che l'orchestratore possa fare auto-prompt e concatenare i passaggi in modo naturale? |
| ✓ |
Avete assicurato che gli strumenti si comportassero in modo deterministico e includessero la validazione dei parametri critici? |
| ✓ |
Hai definito delle linee guida per l'orchestratore su quando usare la conoscenza, quando usare gli strumenti e quando eseguire la pianificazione a più passi? |
Integrations
| Fatto? |
Task |
| ✓ |
Hai identificato con quali sistemi il tuo agente deve integrarsi e hai scelto il pattern di integrazione appropriato (connettore, HTTP, workflow, API, Model Context Protocol)? |
| ✓ |
Hai confermato i requisiti di autenticazione e deciso tra credenziali utente e credenziali maker per ogni integrazione? |
| ✓ |
Hai valutato i limiti dell'API, i vincoli di performance e il volume previsto per tutti i servizi chiamati dal tuo agente? |
| ✓ |
Hai progettato un comportamento appropriato nella gestione degli errori per ogni percorso di integrazione? |
| Fatto? |
Task |
| ✓ |
Hai valutato se una funzionalità dovesse essere implementata usando uno strumento, un flusso di lavoro, un server MCP o un prompt? |
| ✓ |
Hai assicurato che ogni strumento abbia un nome chiaro, una descrizione, input e output così che l'orchestratore possa selezionarli in modo affidabile? |
| ✓ |
Hai confermato se i modelli o le configurazioni avanzate richiedono l'uso di un prompt AI invece dell'orchestratore? |
| ✓ |
Hai testato strumenti in modo indipendente per convalidare payload, schema, gestione degli errori e caratteristiche prestazionali? |
| ✓ |
Hai valutato se uno scenario richiede un agente per bambini o un agente connesso piuttosto che uno strumento? |
Canali, clienti e passaggio di consegne
| Fatto? |
Task |
| ✓ |
Hai scelto i canali corretti per il tuo pubblico e verificato i formati di messaggistica supportati da ciascun canale, come Markdown, Adaptive Cards e immagini? |
| ✓ |
Hai validato il comportamento dei clienti e assicurato che gli utenti abbiano un'esperienza coerente su Teams, Web Chat, mobile o app personalizzate? |
| ✓ |
Hai determinato se la tua implementazione richiede il passaggio di agente in tempo reale e selezionato il pattern appropriato, sia Bot-com-un-Agent che Bot-in-the-Loop? |
| ✓ |
Hai confermato che crediti, latenza e comportamento di presa degli agenti siano accettabili per il modello di passaggio di dati che hai scelto? |
Argomenti, frasi trigger e riempimento degli slot
| Fatto? |
Task |
| ✓ |
Hai strutturato i tuoi argomenti in modo che ognuno abbia uno scopo chiaro ed eviti responsabilità sovrapposte? |
| ✓ |
Hai progettato frasi trigger efficaci che supportassero sinonimi, variazioni e vocabolario di dominio? |
| ✓ |
Hai definito entità e regole di riempimento degli slot per garantire che l'agente raccoglia in modo efficiente le informazioni necessarie? |
| ✓ |
Hai valutato se entità personalizzate, come closed list o RegEx, siano necessarie per evitare confusione con i NLU? |
| ✓ |
Hai convalidato il comportamento di riserva e ti sei assicurato che l'agente risolva con grazia le informazioni mancanti o poco chiare? |
Chiamate delle migliori pratiche
-
Nomina i componenti in modo chiaro e intenzionale: Usa nomi orientati all'azione e leggibili per strumenti, argomenti e agenti collegati per aiutare l'orchestratore a scegliere costantemente il componente giusto.
-
Progettare input e output con uno scopo: Usa nomi di input concisi e adatti all'uomo e output strutturati affinché l'orchestratore possa auto-promptare naturalmente e concatenare i passaggi in modo affidabile.
-
Mantieni le capacità modulari e riutilizzabili: considera argomenti, strumenti e agenti connessi come mattoni di costruzione. Evita di duplicare la logica tra flussi o componenti.
-
Dai priorità ai confini di sicurezza fin dall'inizio: definisci quali azioni l'IA può eseguire autonomamente, quali richiedono conferma e quali richiedono l'approvazione umana per prevenire comportamenti non indesiderati.
-
Seleziona fonti di conoscenza di alta qualità: Mantieni le basi di conoscenza piccole ma accurate. Rimuovi contenuti obsoleti o rumorosi per migliorare la qualità della messa a terra e ridurre le informazioni errate.
-
Scegli prima il modello di integrazione più semplice: preferisci connettori o flussi di lavoro integrati, a meno che il tuo scenario non richieda esplicitamente API personalizzate o server MCP. Percorsi più semplici sono più facili da mantenere e da debugare.
-
Definisci il comportamento degli strumenti in modo chiaro e coerente: assegna a ogni strumento un nome, una descrizione, un set di input e un output atteso significativo, così che l'orchestratore possa selezionarli correttamente e generare piani stabili.
-
Valida l'autenticazione in anticipo: evita sorprese confermando se lo scenario richiede l'autenticazione utente, credenziali del maker o accesso sicuro tramite identità gestite.
-
Progettare per latenza e prestazioni: Mantieni le query API efficienti, riduci le dimensioni dei payload ed evita di concatenare integrazioni lente per mantenere un'esperienza conversazionale reattiva.
-
Strumenti di test, flussi di lavoro e prompt in isolamento: valida singolarmente input, output e stati di errore prima di collegarli agli argomenti o all'orchestratore.
-
Pianifica deliberatamente il comportamento del canale: Comprendi quali canali supportano Markdown, Adaptive Cards, foto o layout personalizzati, e progetta i tuoi messaggi di conseguenza.
-
Struttura gli argomenti per chiarezza e manutenibilità: Mantieni gli argomenti focalizzati, evita sovrapposizioni e assicurati che ogni argomento risolva un unico compito ben definito.
-
Crea frasi trigger che corrispondano al linguaggio reale dell'utente: includi variazioni, sinonimi e schemi di espressione comuni per migliorare il riconoscimento dell'intento e ridurre la frequenza di ricambio in alternativa.
-
Usa entità per ridurre domande inutili: impiega entità integrate e personalizzate per estrarre informazioni dal messaggio iniziale dell'utente, riducendo l'attrito e accelerando i flusso.
-
Testare a fondo i casi limite che riempiono gli slot: Validare il comportamento dell'agente quando l'utente fornisce più valori, informazioni incomplete o input ambigui, e affinare le entità per ridurre la confusione.