Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nota
Questo articolo fa parte di una serie di esercitazioni sulla creazione e sull'uso di connettori personalizzati in App per la logica di Azure, Microsoft Power Automate e Microsoft Power Apps e usando i connettori Copilot e le azioni in Microsoft Copilot Studio. Assicurati di leggere la panoramica dei connettori personalizzati per capire il processo.
Vai a Utilizzare i connettori Power Platform in Copilot Studio per informazioni su come chiamare i connettori come azioni connettore nell'agente Microsoft Copilot.
Per creare un connettore personalizzato, è necessario descrivere l'API con cui vuoi stabilire la connessione in modo che il connettore ne riconosca le operazioni e le strutture dati. In questo articolo, crei un connettore personalizzato da zero, usando una definizione OpenAPI che descrive l'API Servizi cognitivi di Azure, Analisi del testo, operazione valutazione API (il nostro esempio per questa serie). Al contrario, descrivi completamente il connettore nella procedura guidata del connettore personalizzato.
Per un'altra modalità di descrizione di un'API, vai a Creare un connettore personalizzato da una definizione OpenAPI.
Nota
Al momento puoi creare da zero un connettore personalizzato in Power Automate e Power Apps. Per le app per la logica, devi iniziare con almeno una definizione OpenAPI di base.
Prerequisiti
Una chiave API per l'API Analisi del testo di Servizi cognitivi
Una delle sottoscrizioni seguenti:
Avviare la procedura guidata del connettore personalizzato
Accedi a Power Apps o Power Automate.
Nel riquadro a sinistra seleziona Soluzioni.
Modifica o crea una soluzione non gestita che includerà il tuo connettore personalizzato. Informazioni su come creare una soluzione
Seleziona il menu a discesa Nuovo e seleziona Automazione>Connettore personalizzato.
Si apre la procedura guidata per un nuovo connettore
Digita il Nome connettore, ad esempio
SentimentDemo
.Completa il resto dei passaggi seguendo le seguenti istruzioni.
Passaggio 1: aggiornare i dettagli generali
Da qui in avanti verrà illustrata l'interfaccia utente di Power Automate, ma i passaggi sono per lo più uguali per tutte le tecnologie. Indicheremo eventuali differenze.
Nella scheda Generale, procedi come segue:
Nel campo Descrizione immetti un valore significativo. Questa descrizione verrà visualizzata nei dettagli del connettore personalizzato e consentirà ad altri di decidere se il connettore può essere utile per le loro esigenze.
Aggiorna il campo Host sull'indirizzo per l'API Analisi del testo. Il connettore utilizza l'URL di base e l'host dell'API per determinare come chiamare l'API.
Parametro valore Descrzione Uso dell'API Servizi cognitivi di analisi del sentiment del testo per determinare se il testo è positivo o negativo Organizzatore evento westus.api.cognitive.microsoft.com
Passaggio 2: specificare il tipo di autenticazione
Per l'autenticazione nei connettori personalizzati sono disponibili diverse opzioni. Le API dei Servizi cognitivi utilizzano l'autenticazione con chiave API, quindi è ciò che specifichi per questa esercitazione.
Nella scheda Sicurezza scegli Chiave API in Tipo di autenticazione.
In Chiave API specifica etichetta, nome e posizione di un parametro. Specificare un'etichetta significativa, perché verrà visualizzata quando un utente stabilisce per la prima volta una connessione con il connettore personalizzato. Il nome e la posizione del parametro devono corrispondere a quanto previsto dall'API.
Parametro valore Etichetta parametro Chiave API Nome parametro Ocp-Apim-Subscription-Key Posizione parametro Intestazione Nella parte superiore della procedura guidata verifica che il nome sia impostato su SentimentDemo e quindi seleziona Crea connettore.
Passaggio 3: creare la definizione del connettore
La procedura guidata del connettore personalizzato offre molte opzioni per definire il funzionamento del connettore e la modalità di esposizione in app per la logica, flussi e app. Spiegheremo l'interfaccia utente e tratteremo alcune opzioni in questa sezione, ma ti incoraggiamo anche a esplorare da solo.
Creare un'azione
La prima cosa da fare è creare un'azione che chiama l'operazione di valutazione dell'API di analisi del testo. Nella scheda Definizione, il pannello a sinistra mostra tutte le azioni, i trigger (per App per la logica, Power Automate e Copilot Studio) e i riferimenti definiti per il connettore.
Nota
In questo connettore non sono presenti trigger. Per informazioni sui trigger per i connettori personalizzati, vai a Usare i webhook come trigger per App per la logica di Azure e Power Automate.
Seleziona Nuova azione.
Nell'area Generale, aggiungi un riepilogo, una descrizione e un ID operazione per questa azione.
Parametro valore Riepilogo Restituisce un punteggio numerico che rappresenta la valutazione rilevata Descrizione L'API restituisce un punteggio numerico compreso tra 0 e 1. I punteggi prossimi a 1 indicano una valutazione positiva, mentre i valori prossimi a 0 indicano una valutazione negativa. ID operazione DetectSentiment Lascia la proprietà Visibilità impostata su nessuna. Questa proprietà per operazioni e parametri in un'app per la logica o in un flusso ha le seguenti opzioni:
- nessuna: visualizzata normalmente nell'app per la logica o nel flusso
- avanzata: nascosta sotto un altro menu
- interna: nascosta all'utente
- importante: sempre mostrata all'utente per prima
Nell'area Richiesta, seleziona Importa da esempio.
Specifica le informazioni necessarie per la connessione all'API e al corpo della richiesta (fornite dopo la tabella), quindi seleziona Importa.
Forniamo queste informazioni per te, ma per un'API pubblica, in genere ottieni queste informazioni da documentazione come API di analisi del testo (v2.0).
Parametro valore Verbo POST URL https://westus.api.cognitive.microsoft.com/text/analytics/v2.0/sentiment
Body Utilizza l'esempio JSON. Esempio:
{ "documents": [ { "language": "string", "id": "string", "text": "string" } ] }
Nell'area Risposta seleziona Aggiungi risposta predefinita.
Specifica il corpo della risposta, quindi seleziona Importa. Come per il corpo della richiesta, queste informazioni sono disponibili per te, ma in genere vengono fornite nella documentazione dell'API.
Esempio:
{ "documents": [ { "score": 0.0, "id": "string" } ], "errors": [ { "id": "string", "message": "string" } ] }
L'area Convalida mostra gli eventuali problemi rilevati nella definizione dell'API.
Risolvi eventuali problemi. Quando la convalida della definizione ha esito positivo, dovrebbe essere visualizzato un segno di spunta verde.
Nell'angolo in alto a destra della procedura guidata, seleziona Aggiorna connettore.
Aggiorna la definizione
Apportiamo alcune modifiche per rendere il connettore più semplice da usare in nelle App per la logica, Power Automate, Power Apps o Copilot Studio.
Nell'area Richiesta, seleziona corpo e quindi seleziona Modifica.
Nell'area Parametro verranno visualizzati i tre parametri previsti dall'API:
id
,language
etext
. Seleziona ID, quindi Modifica.Nell'area Proprietà dello schema aggiorna i valori del parametro e quindi seleziona Indietro.
Parametro valore Title ID Descrzione Identificatore per ciascun documento inviato Default value 1 Obbligatorio Sì Nell'area Parametri, seleziona lingua>Modifica, quindi ripeti il processo che hai eseguito per
id
per aggiungere i seguenti valorilanguage
:Parametro valore Title Lingua Descrzione Codice di lingua di due o quattro caratteri per il testo Default value en Obbligatorio Sì Nell'area Parametri, seleziona testo>Modifica, quindi ripeti il processo che hai eseguito per
id
elanguage
per aggiungere i seguenti valoritext
:Parametro valore Title Testo Descrzione Testo da analizzare per la valutazione Impostazione predefinita None Obbligatorio Sì Nell'area Parametri, seleziona Indietro per tornare alla scheda principale Definizione.
Nell'angolo superiore destro della procedura guidata, seleziona Aggiorna connettore.
Passaggio 4: (facoltativo) utilizzare il supporto per codice personalizzato
Il codice personalizzato trasforma i payload di richieste e risposte oltre l'ambito di modelli di criteri esistenti. Le trasformazioni includono l'invio di richieste esterne per recuperare dati aggiuntivi. Il codice utilizzato avrà la precedenza sulla definizione senza codice. Ciò significa che il codice verrà eseguito e che non invieremo la richiesta al back-end.
Nota
Questo passaggio è facoltativo. Puoi completare l'esperienza senza codice per la creazione del connettore ignorando questo passaggio e andando al Passaggio 5: testare il connettore.
Il supporto per codice personalizzato è disponibile in anteprima pubblica.
Puoi incollare il codice o caricare un file con il codice. Il codice deve:
- Essere scritto in C#.
- Avere un tempo massimo di esecuzione di cinque secondi.
- Avere dimensioni file superiori a 1 MB.
Per istruzioni ed esempi di scrittura di codice, vedi Scrivere codice in connettori personalizzati.
Per domande frequenti sul codice personalizzato, vedi Domande frequenti sul codice personalizzato.
Nella scheda Codice immetti il tuo codice personalizzato utilizzando una delle seguenti opzioni:
- Copia/Incolla
- Seleziona il pulsante Carica.
Se scegli di caricare il codice personalizzato, saranno disponibili solo i file con estensione .cs o .csx.
Importante
Attualmente, supportiamo solo l'evidenziazione della sintassi nell'editor di codice. Assicurati di testare il codice localmente.
Dopo aver incollato o caricato il codice, seleziona l'interruttore accanto a Codice disabilitato per abilitare il codice. Il nome dell'interruttore cambia in Codice abilitato.
Puoi abilitare o disabilitare il codice in qualsiasi momento. Se l'interruttore è Codice disabilitato, il codice verrà eliminato.
Seleziona le azioni e i trigger da applicare al codice personalizzato selezionando un'opzione nel menu a discesa. Se non viene selezionata alcuna operazione, le azioni e i trigger vengono applicati a tutte le operazioni.
Passaggio 5: testare il connettore
Dopo averlo creato, testa il connettore per verificare se funziona correttamente. I test sono attualmente disponibili solo in Power Automate e Power Apps.
Importante
Quando si utilizza una chiave API, ti consigliamo di non testare il connettore immediatamente dopo averlo creato. Potrebbero essere necessari alcuni minuti prima che il connettore sia pronto per la connessione all'API.
Nella scheda Test seleziona Nuova connessione.
Immetti la chiave API dall'API Analisi del testo e quindi seleziona Crea connessione.
Nota
Per le API che richiedono l'autenticazione della connessione, aggiungi Bearer e uno spazio prima della chiave API.
Ritorna alla scheda Test ed esegui una delle seguenti operazioni:
In Power Automate, viene visualizzata la scheda Test. Seleziona l'icona di aggiornamento per assicurarti che le informazioni sulla connessione siano aggiornate.
- In Power Apps viene visualizzato l'elenco delle connessioni disponibili nell'ambiente corrente. Nel riquadro a sinistra, seleziona Connettori personalizzati. Scegli il connettore creato e quindi torna alla scheda Test.
Nella scheda Test immetti un valore per il campo testo (negli altri campi vengono usati i valori predefiniti impostati in precedenza) e quindi seleziona Verifica operazione.
Il connettore chiama l'API.
Esamina la risposta che include il punteggio del sentiment.
Procedure consigliate per gli utenti dell'interfaccia della riga di comando
Scarica tutti i connettori e usa Git o qualsiasi altro sistema di gestione di codice sorgente per salvare i file.
Nel caso di un aggiornamento non corretto, ridistribuisci il connettore eseguendo di nuovo il comando di aggiornamento con il set di file corretto dal sistema di gestione di codice sorgente.
Testa il connettore personalizzato e il file di impostazioni in un ambiente di test prima di eseguire la distribuzione nell'ambiente di produzione.
Verifica sempre con attenzione che gli ID ambiente e connettore siano corretti.
Passaggi successivi
Una volta creato un connettore personalizzato e definiti i relativi comportamenti, è possibile usarlo da:
È anche possibile condividere un connettore nell'organizzazione o ottenerne la certificazione in modo che possa essere usato da persone esterne all'organizzazione.
Fornire commenti
L'invio da parte degli utenti di feedback sui problemi riscontrati con la piattaforma di connettori o di idee su nuove funzionalità è molto apprezzato. Per fornire un feedback, vai a Inviare problemi o ottenere assistenza per i connettori e seleziona il tipo di commenti.