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
- Aktív X-fiók .
- Egy Outlook.com-fiók (az értesítések küldéséhez).
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.
Jelentkezzen be az Azure Portalra.
Kattintson az Azure Portal bal felső sarkában található Erőforrás létrehozása gombra.
A Kategóriák csoportban válassza az AI + Machine Learning lehetőséget
A Text Analytics területen válassza a Létrehozás lehetőséget.
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 Válassza az Áttekintés + létrehozás lehetőséget.
Válassza a Létrehozás lehetőséget.
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.
Válassza a Kulcsok és végpont lehetőséget.
Másolja az 1 . kulcsot a beviteli mező végén található ikonra kattintva.
Illessze be az értéket egy szövegszerkesztőbe.
Másolja a végpontot a beviteli mező végén található ikonra kattintva.
Illessze be az értéket egy szövegszerkesztőbe.
A függvényalkalmazás létrehozása
A felső keresőmezőben keresse meg és válassza a Függvényalkalmazás lehetőséget.
Válassza a Létrehozás lehetőséget.
Í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 Válassza az Áttekintés + létrehozás lehetőséget.
Válassza a Létrehozás lehetőséget.
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
A Függvények ablak bal oldali menüjében válassza a Függvények lehetőséget.
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 Válassza a Hozzáadás gombot.
Válassza a Kód + Teszt gombot.
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.
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
A felső keresőmezőben keresse meg és válassza a Logic Apps lehetőséget.
Válassza a Hozzáadás lehetőséget.
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.
Válassza az Áttekintés + létrehozás lehetőséget.
Válassza a Létrehozás lehetőséget.
Az üzembe helyezés befejezése után válassza az Erőforrás megnyitása lehetőséget.
Válassza az Üres logikai alkalmazás gombot.
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.
Keressen rá az X kifejezésre a felső keresőmezőben.
Válassza az X ikont.
Válassza az Új tweet közzétételekor eseményindítót.
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 Válassza a Bejelentkezés lehetőséget.
Kövesse az előugró ablakban megjelenő utasításokat az X-be való bejelentkezés befejezéséhez.
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 .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
Válassza az Új lépés lehetőséget.
Szövegelemzés keresése a keresőmezőben.
Válassza a Text Analytics ikont .
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. Válassza a Létrehozás lehetőséget.
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.
Kattintson a dokumentumazonosító – 1 szövegmezőbe a dinamikus tartalom előugró ablakának megnyitásához.
A dinamikus tartalom keresőmezőjében keressen rá az azonosítóra, és kattintson a Tweet-azonosítóra.
Kattintson a Dokumentumok szöveg – 1 szövegdobozba a dinamikus tartalom előugró ablakának megnyitásához.
A dinamikus tartalom keresőmezőjében keressen szöveget, és kattintson a Tweet szövegére.
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.
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.
Hangulatkimenet csatlakoztatása a függvényvégponthoz
Válassza az Új lépés lehetőséget.
Keresse meg az Azure Functionst a keresőmezőben.
Válassza az Azure Functions ikont.
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.
Válassza ki a függvény ikonját.
Válassza ki a TweetSentimentFunction elemet.
Kattintson a Kérelem törzse mezőbe, és válassza ki a Hangulatpontszám észlelése elemet az előugró ablakban.
A folyamat mentéséhez kattintson az eszköztár Mentés gombjára.
Feltételes lépés hozzáadása
Válassza a Művelet hozzáadása gombot.
Kattintson a Vezérlő mezőbe, és keresse meg és válassza a Vezérlő lehetőséget az előugró ablakban.
Válassza a Feltétel lehetőséget.
Kattintson az Érték kiválasztása mezőbe, és válassza ki a TweetSentimentFunction törzselemet az előugró ablakban.
Írja be a Pozitív értéket az Érték kiválasztása mezőbe.
A folyamat mentéséhez kattintson az eszköztár Mentés gombjára.
E-mail-értesítések hozzáadása
Az Igaz mezőben válassza a Művelet hozzáadása gombot.
Keresse meg és válassza ki az Office 365 Outlookot a szövegmezőben.
Keressen rá a küldésre, és válassza az E-mail küldése lehetőséget a szövegmezőben.
Válassza a Bejelentkezés gombot.
Az előugró ablakban megjelenő utasításokat követve fejezze be a bejelentkezést az Office 365 Outlookba.
Írja be az e-mail-címét a Címzett mezőbe.
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.
A Tárgy törzseleme után írja be a következő szövegből a Tweet szöveget:
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.
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.
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.
A munkafolyamat futtatása
Az X-fiókjából tweetelje be a következő szöveget: Élvezem #my-x-oktatóanyagot.
Térjen vissza a Logic Apps Designerhez, és válassza a Futtatás gombot.
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.
Erőforráscsoportok keresése a felső keresőmezőben.
Válassza ki a tweet-sentiment-tutorialt.
Válassza az Erőforráscsoport törlése lehetőséget
Írja be a tweet-sentiment-tutorial szöveget a szövegmezőbe.
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.