Megosztás a következőn keresztül:


Oktatóanyag: Az Azure Logic Appsbe integrálható függvény létrehozása

Az Azure Functions integrálható az Azure Logic Apps szolgáltatással a Logic Apps Designerben. Ez az integráció lehetővé teszi a Functions számítási teljesítményét más Azure- és külső szolgáltatásokkal való vezénylésekben.

Ez az oktatóanyag bemutatja, hogyan hozhat létre egy munkafolyamatot az X-tevékenység elemzéséhez. A tweetek kiértékelése során a munkafolyamat értesítéseket küld a pozitív hangulatok észlelésekor.

Eben az oktatóanyagban az alábbiakkal fog megismerkedni:

  • Azure AI-szolgáltatások API-erőforrásának létrehozása.
  • Olyan függvény létrehozása, amely kategorizálja a tweetek hangulatát.
  • Hozzon létre egy X-hez csatlakozó logikai alkalmazást.
  • A hangulatfelismerés hozzáadása a logikai alkalmazáshoz.
  • A logikai alkalmazás csatlakoztatása a függvényhez.
  • E-mail küldése a függvénytől érkező válasz alapján.

Előfeltételek

Feljegyzés

Ha a Gmail-összekötőt szeretné használni, csak a G-Suite üzleti fiókok használhatják ezt az összekötőt korlátozás nélkül a logikai alkalmazásokban. Ha Gmail-felhasználói fiókkal rendelkezik, a Gmail-összekötőt csak meghatározott Google által jóváhagyott alkalmazásokkal és szolgáltatásokkal használhatja , vagy létrehozhat egy Google-ügyfélalkalmazást a Gmail-összekötőben való hitelesítéshez.

További információ: Adatbiztonsági és adatvédelmi szabályzatok a Google-összekötőkhöz az Azure Logic Appsben.

Text Analytics-erőforrás létrehozása

Az Azure AI-szolgáltatások API-k egyéni erőforrásokként érhetők el az Azure-ban. A Text Analytics API használatával észleli a közzétett tweetek hangulatát.

  1. Jelentkezzen be az Azure Portalra.

  2. Kattintson az Azure Portal bal felső sarkában található Erőforrás létrehozása gombra.

  3. A Kategóriák csoportban válassza az AI + Machine Learning lehetőséget

  4. A Text Analytics területen válassza a Létrehozás lehetőséget.

  5. Adja meg a következő értékeket a Szövegelemzés létrehozása képernyőn.

    Beállítás Érték Megjegyzések
    Előfizetés Az Azure-előfizetés neve
    Erőforráscsoport Új, tweet-sentiment-tutorial nevű erőforráscsoport létrehozása Később törli ezt az erőforráscsoportot az oktatóanyag során létrehozott összes erőforrás eltávolításához.
    Régió Válassza ki az Önhöz legközelebb eső régiót
    Név TweetSentimentApp
    Tarifacsomag Válassza az Ingyenes F0 lehetőséget
  6. Válassza az Áttekintés + létrehozás lehetőséget.

  7. Válassza a Létrehozás lehetőséget.

  8. Az üzembe helyezés befejezése után válassza az Erőforrás megnyitása lehetőséget.

A Text Analytics beállításainak lekérése

A Text Analytics-erőforrás létrehozása után átmásol néhány beállítást, és félreteheti őket későbbi használatra.

  1. Válassza a Kulcsok és végpont lehetőséget.

  2. Másolja az 1 . kulcsot a beviteli mező végén található ikonra kattintva.

  3. Illessze be az értéket egy szövegszerkesztőbe.

  4. Másolja a végpontot a beviteli mező végén található ikonra kattintva.

  5. Illessze be az értéket egy szövegszerkesztőbe.

A függvényalkalmazás létrehozása

  1. A felső keresőmezőben keresse meg és válassza a Függvényalkalmazás lehetőséget.

  2. Válassza a Létrehozás lehetőséget.

  3. Írja be a következő értékeket.

    Beállítás Ajánlott érték Megjegyzések
    Előfizetés Az Azure-előfizetés neve
    Erőforráscsoport tweet-sentiment-tutorial Az oktatóanyag során ugyanazt az erőforráscsoportnevet használhatja.
    Függvényalkalmazás neve TweetSentimentAPI + egy egyedi utótag A függvényalkalmazások neve globálisan egyedi. Az érvényes karakterek az a-z (kis- és nagybetűk megkülönböztetése nélkül) 0-9és az -.
    Közzététel Kód
    Futtatókörnyezet verme .NET A megadott függvénykód a C#-ban található.
    Verzió Válassza ki a legújabb verziószámot
    Régió Válassza ki az Önhöz legközelebb eső régiót
  4. Válassza az Áttekintés + létrehozás lehetőséget.

  5. Válassza a Létrehozás lehetőséget.

  6. Az üzembe helyezés befejezése után válassza az Erőforrás megnyitása lehetőséget.

HTTP által indított függvény létrehozása

  1. A Függvények ablak bal oldali menüjében válassza a Függvények lehetőséget.

  2. Válassza a Hozzáadás lehetőséget a felső menüben, és adja meg a következő értékeket.

    Beállítás Érték Megjegyzések
    Fejlesztői környezet Fejlesztés a portálon
    Sablon HTTP-eseményindító
    Új függvény TweetSentimentFunction Ez a függvény neve.
    Engedélyszint Függvény
  3. Válassza a Hozzáadás gombot.

  4. Válassza a Kód + Teszt gombot.

  5. Illessze be a következő kódot a kódszerkesztő ablakba.

    #r "Newtonsoft.Json"
    
    using System;
    using System.Net;
    using Microsoft.AspNetCore.Mvc;
    using Microsoft.Extensions.Logging;
    using Microsoft.Extensions.Primitives;
    using Newtonsoft.Json;
    
    public static async Task<IActionResult> Run(HttpRequest req, ILogger log)
    {
    
        string requestBody = String.Empty;
        using (StreamReader streamReader =  new  StreamReader(req.Body))
        {
            requestBody = await streamReader.ReadToEndAsync();
        }
    
        dynamic score = JsonConvert.DeserializeObject(requestBody);
        string value = "Positive";
    
        if(score < .3)
        {
            value = "Negative";
        }
        else if (score < .6) 
        {
            value = "Neutral";
        }
    
        return requestBody != null
            ? (ActionResult)new OkObjectResult(value)
           : new BadRequestObjectResult("Pass a sentiment score in the request body.");
    }
    

    A függvény egy hangulatpontot ad vissza, amely az érték kategórianevét adja vissza.

  6. A módosítások mentéséhez kattintson az eszköztár Mentés gombjára.

    Feljegyzés

    A függvény teszteléséhez válassza a Tesztelés/Futtatás lehetőséget a felső menüben. A Bevitel lapon adja meg a szövegtörzs beviteli 0.9 mezőjének értékét, majd válassza a Futtatás lehetőséget. Ellenőrizze, hogy pozitív értéket ad-e vissza a Kimenet szakasz HTTP-válasz tartalom mezőjében.

Ezután hozzon létre egy logikai alkalmazást, amely integrálható az Azure Functions, az X és az Azure AI services API-val.

Logikai alkalmazás létrehozása

  1. A felső keresőmezőben keresse meg és válassza a Logic Apps lehetőséget.

  2. Válassza a Hozzáadás lehetőséget.

  3. Válassza a Felhasználás lehetőséget, és adja meg a következő értékeket.

    Beállítás Ajánlott érték
    Előfizetés Az Azure-előfizetés neve
    Erőforráscsoport tweet-sentiment-tutorial
    Logikai alkalmazás neve TweetSentimentApp
    Régió Válassza ki az Önhöz legközelebb eső régiót, lehetőleg ugyanazt a régiót, amit az előző lépésekben kijelölt.

    Fogadja el az összes többi beállítás alapértelmezett értékeit.

  4. Válassza az Áttekintés + létrehozás lehetőséget.

  5. Válassza a Létrehozás lehetőséget.

  6. Az üzembe helyezés befejezése után válassza az Erőforrás megnyitása lehetőséget.

  7. Válassza az Üres logikai alkalmazás gombot.

    Üres logikai alkalmazás gomb

  8. A folyamat mentéséhez kattintson az eszköztár Mentés gombjára.

Mostantól a Logic Apps Designerrel szolgáltatásokat és eseményindítókat adhat hozzá az alkalmazáshoz.

Csatlakozás X-hez

Hozzon létre egy kapcsolatot az X-hez, hogy az alkalmazás lekérdezhesse az új tweeteket.

  1. Keressen rá az X kifejezésre a felső keresőmezőben.

  2. Válassza az X ikont.

  3. Válassza az Új tweet közzétételekor eseményindítót.

  4. Adja meg a következő értékeket a kapcsolat beállításához.

    Beállítás Érték
    Kapcsolat neve MyXConnection
    Hitelesítés típusa Alapértelmezett megosztott alkalmazás használata
  5. Válassza a Bejelentkezés lehetőséget.

  6. Kövesse az előugró ablakban megjelenő utasításokat az X-be való bejelentkezés befejezéséhez.

  7. Ezután írja be a következő értékeket az Új tweet közzétételekor mezőbe.

    Beállítás Érték
    Szöveg keresése #my-x-oktatóanyag
    Milyen gyakran szeretné ellenőrizni ezeket az elemeket? 1 a szövegmezőben, és
    Egy óra a legördülő menüben. Előfordulhat, hogy különböző értékeket ad meg, de mindenképpen tekintse át az X-összekötő aktuális korlátozásait .
  8. A folyamat mentéséhez kattintson az eszköztár Mentés gombjára.

Ezután csatlakozzon a szövegelemzéshez az összegyűjtött tweetek hangulatának észleléséhez.

Text Analytics-hangulatfelismerés hozzáadása

  1. Válassza az Új lépés lehetőséget.

  2. Szövegelemzés keresése a keresőmezőben.

  3. Válassza a Text Analytics ikont .

  4. Válassza a Hangulat észlelése lehetőséget, és adja meg a következő értékeket.

    Beállítás Érték
    Kapcsolat neve TextAnalyticsConnection
    Fiókkulcs Illessze be a korábban félretett Text Analytics-fiókkulcsot.
    Webhely URL-címe Illessze be a korábban félretett Text Analytics-végpontot.
  5. Válassza a Létrehozás lehetőséget.

  6. Kattintson az Új paraméter hozzáadása mezőbe, és jelölje be az előugró ablakban megjelenő dokumentumok melletti jelölőnégyzetet.

  7. Kattintson a dokumentumazonosító – 1 szövegmezőbe a dinamikus tartalom előugró ablakának megnyitásához.

  8. A dinamikus tartalom keresőmezőjében keressen rá az azonosítóra, és kattintson a Tweet-azonosítóra.

  9. Kattintson a Dokumentumok szöveg – 1 szövegdobozba a dinamikus tartalom előugró ablakának megnyitásához.

  10. A dinamikus tartalom keresőmezőjében keressen szöveget, és kattintson a Tweet szövegére.

  11. A műveletek választására szolgáló területen írja be a Text Analytics kifejezést, majd kattintson a Hangulat felismerése műveletre.

  12. A folyamat mentéséhez kattintson az eszköztár Mentés gombjára.

A Hangulat észlelése párbeszédpanelnek az alábbi képernyőképhez hasonlóan kell kinéznie.

Hangulatbeállítások észlelése

Hangulatkimenet csatlakoztatása a függvényvégponthoz

  1. Válassza az Új lépés lehetőséget.

  2. Keresse meg az Azure Functionst a keresőmezőben.

  3. Válassza az Azure Functions ikont.

  4. Keresse meg a függvény nevét a keresőmezőben. Ha követte a fenti útmutatást, a függvény neve TweetSentimentAPI-vel kezdődik.

  5. Válassza ki a függvény ikonját.

  6. Válassza ki a TweetSentimentFunction elemet.

  7. Kattintson a Kérelem törzse mezőbe, és válassza ki a Hangulatpontszám észlelése elemet az előugró ablakban.

  8. A folyamat mentéséhez kattintson az eszköztár Mentés gombjára.

Feltételes lépés hozzáadása

  1. Válassza a Művelet hozzáadása gombot.

  2. Kattintson a Vezérlő mezőbe, és keresse meg és válassza a Vezérlő lehetőséget az előugró ablakban.

  3. Válassza a Feltétel lehetőséget.

  4. Kattintson az Érték kiválasztása mezőbe, és válassza ki a TweetSentimentFunction törzselemet az előugró ablakban.

  5. Írja be a Pozitív értéket az Érték kiválasztása mezőbe.

  6. A folyamat mentéséhez kattintson az eszköztár Mentés gombjára.

E-mail-értesítések hozzáadása

  1. Az Igaz mezőben válassza a Művelet hozzáadása gombot.

  2. Keresse meg és válassza ki az Office 365 Outlookot a szövegmezőben.

  3. Keressen rá a küldésre, és válassza az E-mail küldése lehetőséget a szövegmezőben.

  4. Válassza a Bejelentkezés gombot.

  5. Az előugró ablakban megjelenő utasításokat követve fejezze be a bejelentkezést az Office 365 Outlookba.

  6. Írja be az e-mail-címét a Címzett mezőbe.

  7. Kattintson a Tárgy mezőbe, és kattintson a TweetSentimentFunction alatti Törzs elemre. Ha a Törzs elem nem jelenik meg a listában, a Továbbiak hivatkozásra kattintva bontsa ki a beállításlistát.

  8. A Tárgy törzseleme után írja be a következő szövegből a Tweet szöveget:

  9. Miután a Tweet feladója: szöveg, kattintson ismét a mezőbe, és válassza a Felhasználónév lehetőséget az Új tweet közzétételekor beállításlistában.

  10. Kattintson a Törzs mezőbe, és válassza a Tweet szövegét az Új tweet közzétételekor beállításlista alatt. Ha a Tweet szövegelem nem jelenik meg a listában, a Továbbiak hivatkozásra kattintva bontsa ki a beállításlistát.

  11. A folyamat mentéséhez kattintson az eszköztár Mentés gombjára.

Az e-mail mezőnek most a képernyőképhez hasonlóan kell kinéznie.

E-mailes értesítés

A munkafolyamat futtatása

  1. Az X-fiókjából tweetelje be a következő szöveget: Élvezem #my-x-oktatóanyagot.

  2. Térjen vissza a Logic Apps Designerhez, és válassza a Futtatás gombot.

  3. Ellenőrizze az e-mail-címét, hogy van-e üzenet a munkafolyamatból.

Az erőforrások eltávolítása

Az oktatóanyag során létrehozott összes Azure-szolgáltatás és fiók törléséhez törölje az erőforráscsoportot.

  1. Erőforráscsoportok keresése a felső keresőmezőben.

  2. Válassza ki a tweet-sentiment-tutorialt.

  3. Válassza az Erőforráscsoport törlése lehetőséget

  4. Írja be a tweet-sentiment-tutorial szöveget a szövegmezőbe.

  5. Válassza a Törlés gombot.

Ha szeretné, visszatérhet az X-fiókjához, és törölheti a teszt tweeteket a hírcsatornából.

Következő lépések