Dela via


Använd ett anpassat anslutningsprogram från ett Power Apps-program

Obs

Den här artikeln är en del av en självstudieserie om hur du skapar och använder anpassade anslutningsappar i Azure Logic Apps Microsoft Power Automate och Microsoft Power Apps hur du använder AI-aktiverade anslutningsappar i Microsoft Copilot Studio. Se till att du läser översikten över anpassade anslutningsprogram för att förstå processen. Gå till Använd Power Platform anslutningsprogram i Copilot Studio för att lära dig hur du kan anropa anslutningsprogrammen som anslutningsåtgärder i din Microsoft Copilot handläggare.

I det här ämne bygger du upp en grundläggande app som använder den anpassade anslutning som du skapade i en tidigare ämne. Appen har textinmatning och använder sedan den anpassade anslutningen för att anropa funktionen Cognitive Services textanalys-API. Kopplingen returnerar sentimentpoäng (0 till 1) för texten och appen visar den som ett procenttal. Följande bild visar den avslutade appen:

Avslutad app för attitydanalys

Förutsättningar

Skapa appen och lägg till den anpassade anslutningen

Det första du gör är att skapa en app från en tom och sedan ansluta till den anpassade kontakt som du skapade i en tidigare ämne.

  1. I make.powerapps.com väljer du Starta från tom>Ikon för telefonapp (telefon) >Skapa den här appen.

    Starta från tom

  2. På appens arbetsyta väljer du Anslut till data.

  3. På panelen Data väljer du den anslutning som du skapade i ett tidigare avsnitt (till exempel "SentimentDemo").

  4. Spara appen med namnet Sentiment Analysis.

Lägga till kontroller i appen

Nu bygger du upp användargränssnittet för appen så att du kan ange text, skicka texten till API:n och få svar.

  1. Lägg till en rektangelikon som titelfält och lägg sedan till etiketten "sentimentanalysen".

    Lägg till en namnlist

  2. Lägg till etiketten "Skriv texten, klicka sedan på Hämta poäng" och lägg till en textinmatningskontroll.

    Lägga till en etikett och textinmatning

  3. Lägg till en knapp med texten "Visa poäng".

    Lägg till en knapp

  4. Lägg till etiketten "sentimentpoäng". I nästa avsnitt lägger du till en formel för att slutföra etiketten.

    Lägg till en etikett

Lägga till formler för att driva beteende

Med dataanslutningen och gränssnittet på plats lägger du nu till Power Apps-formler som driver det beteendet för appen. Formlerna anropar API:et via den anpassade anslutningsappen, lagrar resultatet i en samling (en tabellvariabel) och visar sedan det formaterade resultatet i appen.

  1. Välj den knapp som du skapade och ange sedan egenskapen OnSelect för knappen till namnet på anslutningsappen (inklusive perioden).

    SentimentDemo.
    

    Power Apps Ger dig ett alternativ för automatisk komplettering eftersom DetectSentiment den anpassade anslutningsappen gör detta tillgängligt.

  2. Ställ nu in egenskapen OnSelect för knappen till följande formel.

    ClearCollect(sentimentCollection, SentimentDemo.DetectSentiment(
        {id:"1", language:"en", text:TextInput1.Text}).documents.score)
    

    Den här formeln hämtar sentimentresultat från API:n och lagrar den i en samling:

    1. Formeln anropar DetectSentiment funktionen med de tre parametrar som exponeras av den anpassade anslutningsappen: id, language, och text. Vi anger värden för de två första direkt i formeln och hämtar värdet för Text från textinmatningskontrollen (du kan också hämta de två första värdena från någon annanstans i en app).

    2. Funktionen returnerar a score för varje dokument som du skickar, i våra exempel skickar vi ett dokument i taget. Poängen varierar från 0 (negativt) till 1 (positivt).

    3. Formeln anropar ClearCollect sedan funktionen för att ta bort alla befintliga värden från sentimentCollection och lägga till värdet från score.

  3. Välj den etikett som du skapade och ange sedan egenskapen Text för etiketten enligt följande formel.

    "The sentiment score is " & Round(First(sentimentCollection).score, 3) * 100 & "%"
    

    Den här formeln hämtar sentimentresultat från samlingen och format och visar den:

    1. Funktionen First() returnerar den första (och i det här fallet enda) posten i sentimentCollect och visar fältet score (det enda fältet) som är associerat med den posten.

    2. Funktionen Round() avrundar poängen till 3 platser. Resten av formeln formaterar resultatet som en procentsats och lägger till lite information för sammanhang.

Testa appen

Kör appen slutförd och kontrol lera att den fungerar som den ska.

  1. Välj Kör appen längst upp till höger för att köra appen.

  2. Ange en fras i textinmatningskontrollen och välj Hämta poäng. Sentimentpoäng bör visas inom några sekunder.

Den färdiga appen ser ut som på följande bild:

Avslutad app för attitydanalys

Det är en enkel app, men den får kraftfulla funktioner genom att anropa Cognitive Services via en anpassad anslutningsapp.

Nästa steg

Dela en anslutning i din organisation och/eller få anslutningen certifierad så att personer utanför organisationen kan använda den.

Ge feedback

Vi uppskattar feedback på problem med vår anslutningsplattform eller nya funktioner. Om du vill ge feedback går du till Skicka problem eller får hjälp med anslutningsprogram och väljer din feedbacktyp.