Aracılığıyla paylaş


Öğretici: Azure Logic Apps ile tümleştirmek için işlev oluşturma

Azure İşlevleri, Logic Apps Tasarımcısı'nda Azure Logic Apps ile tümleşir. Bu tümleştirme, diğer Azure ve üçüncü taraf hizmetleriyle düzenlemelerde İşlevlerin bilgi işlem gücünü kullanmanıza olanak tanır.

Bu öğreticide, X etkinliğini analiz etmek için iş akışı oluşturma gösterilmektedir. Tweet'ler değerlendirildikçe, pozitif yaklaşımlar algılandığında iş akışı bildirim gönderir.

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • Azure AI hizmetleri API Kaynağı oluşturma.
  • Tweet duyarlılığını kategorilere ayıran bir işlev oluşturun.
  • X'e bağlanan bir mantıksal uygulama oluşturun.
  • Mantıksal uygulamaya duyarlılık algılama özelliğini ekleyin.
  • Mantıksal uygulamayı işleve bağlayın.
  • İşlevden alınan yanıta göre bir e-posta gönderin.

Önkoşullar

Not

Gmail bağlayıcısını kullanmak istiyorsanız bu bağlayıcıyı mantıksal uygulamalarda kısıtlama olmadan yalnızca G-Suite iş hesapları kullanabilir. Gmail tüketici hesabınız varsa Gmail bağlayıcısını yalnızca Belirli Google onaylı uygulamalar ve hizmetlerle kullanabilir veya Gmail bağlayıcınızda kimlik doğrulaması için kullanmak üzere bir Google istemci uygulaması oluşturabilirsiniz.

Daha fazla bilgi için bkz . Azure Logic Apps'te Google bağlayıcıları için veri güvenliği ve gizlilik ilkeleri.

Metin Analizi kaynağı oluşturma

Azure yapay zeka hizmetleri API'leri Azure'da tek tek kaynaklar olarak kullanılabilir. Gönderilen tweetlerin yaklaşımını algılamak için Metin Analizi API'sini kullanın.

  1. Azure Portal’ında oturum açın.

  2. Azure portalının sol üst köşesinde bulunan Kaynak oluştur öğesini seçin.

  3. Kategoriler'in altında AI + Machine Learning'i seçin

  4. Metin Analizi altında Oluştur'u seçin.

  5. Metin Analizi oluştur ekranına aşağıdaki değerleri girin.

    Ayar Value Açıklamalar
    Abonelik Azure aboneliğinizin adı
    Kaynak grubu tweet-sentiment-tutorial adlı yeni bir kaynak grubu oluşturma Daha sonra, bu öğretici sırasında oluşturulan tüm kaynakları kaldırmak için bu kaynak grubunu silebilirsiniz.
    Bölge Size en yakın bölgeyi seçin
    Veri Akışı Adı TweetSentimentApp
    Fiyatlandırma katmanı Ücretsiz F0'ı seçin
  6. Gözden geçir ve oluştur’u seçin.

  7. Oluştur'u belirleyin.

  8. Dağıtım tamamlandıktan sonra Kaynağa Git'i seçin.

Metin Analizi ayarlarını alma

Metin Analizi kaynağı oluşturulduğunda, birkaç ayarı kopyalayıp daha sonra kullanmak üzere ayıracaksınız.

  1. Anahtarlar ve Uç Nokta'ya tıklayın.

  2. Giriş kutusunun sonundaki simgeye tıklayarak Anahtar 1'i kopyalayın.

  3. Değeri bir metin düzenleyicisine yapıştırın.

  4. Giriş kutusunun sonundaki simgeye tıklayarak Uç Noktayı kopyalayın.

  5. Değeri bir metin düzenleyicisine yapıştırın.

İşlev uygulaması oluşturma

  1. Üstteki arama kutusunda İşlev uygulaması'nı arayın ve seçin.

  2. Oluştur'u belirleyin.

  3. Aşağıdaki değerleri girin.

    Ayar Önerilen Değer Açıklamalar
    Abonelik Azure aboneliğinizin adı
    Kaynak grubu tweet-sentiment-tutorial Bu öğretici boyunca aynı kaynak grubu adını kullanın.
    İşlev Uygulamasının adı TweetSentimentAPI + benzersiz bir sonek İşlev uygulaması adları genel olarak benzersizdir. Geçerli karakterler şunlardır: a-z (büyük/küçük harf duyarsız), 0-9 ve -.
    Yayımlama Kod
    Çalışma zamanı yığını .NET Sizin için sağlanan işlev kodu C# dilindedir.
    Sürüm En son sürüm numarasını seçin
    Bölge Size en yakın bölgeyi seçin
  4. Gözden geçir ve oluştur’u seçin.

  5. Oluştur'u belirleyin.

  6. Dağıtım tamamlandıktan sonra Kaynağa Git'i seçin.

HTTP ile tetiklenen işlev oluşturma

  1. İşlevler penceresinin sol menüsünden İşlevler'i seçin.

  2. Üst menüden Ekle'yi seçin ve aşağıdaki değerleri girin.

    Ayar Value Açıklamalar
    Geliştirme ortamı Portalda geliştirme
    Template HTTP Tetikleyicisi
    Yeni İşlev TweetSentimentFunction Bu, işlevinizin adıdır.
    Yetkilendirme düzeyi İşlev
  3. Ekle düğmesini seçin.

  4. Kod + Test düğmesini seçin.

  5. Aşağıdaki kodu kod düzenleyicisi penceresine yapıştırın.

    #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.");
    }
    

    İşleve yaklaşım puanı geçirilir ve bu değer için bir kategori adı döndürür.

  6. Değişikliklerinizi kaydetmek için araç çubuğundaki Kaydet düğmesini seçin.

    Not

    İşlevi test etmek için üstteki menüden Test/Çalıştır'ı seçin. Giriş sekmesinde, Gövde giriş kutusuna değerini 0.9 girin ve çalıştır'ı seçin. Çıktı bölümündeki HTTP yanıt içeriği kutusunda Pozitif değerinin döndürüldüğünü doğrulayın.

Ardından Azure İşlevleri, X ve Azure AI hizmetleri API'siyle tümleşen bir mantıksal uygulama oluşturun.

Mantıksal uygulama oluşturma

  1. Üstteki arama kutusunda Logic Apps'i arayın ve seçin.

  2. Ekle'yi seçin.

  3. Tüketim'i seçin ve aşağıdaki değerleri girin.

    Ayar Önerilen Değer
    Abonelik Azure aboneliğinizin adı
    Kaynak grubu tweet-sentiment-tutorial
    Mantıksal uygulama adı TweetSentimentApp
    Bölge Size en yakın bölgeyi( tercihen önceki adımlarda seçtiğiniz bölgeyi) seçin.

    Diğer tüm ayarlar için varsayılan değerleri kabul edin.

  4. Gözden geçir ve oluştur’u seçin.

  5. Oluştur'u belirleyin.

  6. Dağıtım tamamlandıktan sonra Kaynağa Git'i seçin.

  7. Boş Mantıksal Uygulama düğmesini seçin.

    Boş Mantıksal Uygulama düğmesi

  8. İlerlemenizi kaydetmek için araç çubuğundaki Kaydet düğmesini seçin.

Artık Logic Apps Tasarımcısı'nı kullanarak uygulamanıza hizmet ve tetikleyici ekleyebilirsiniz.

X'e bağlan

Uygulamanızın yeni tweetleri yoklamasını sağlamak için X bağlantısı oluşturun.

  1. Üstteki arama kutusunda X araması yapın.

  2. X simgesini seçin.

  3. Yeni bir tweet gönderildiğinde tetikleyicisini seçin.

  4. Bağlantıyı ayarlamak için aşağıdaki değerleri girin.

    Ayar Value
    Bağlantı adı MyXConnection
    Kimlik Doğrulaması Türü Varsayılan paylaşılan uygulamayı kullanma
  5. Oturum aç'ı seçin.

  6. X'te oturum açmayı tamamlamak için açılır penceredeki istemleri izleyin.

  7. Ardından, Yeni bir tweet gönderildiğinde kutusuna aşağıdaki değerleri girin.

    Ayar Value
    Arama metni #my-x-öğreticisi
    Öğeleri ne sıklıkta denetlemek istiyorsunuz? metin kutusunda 1 ve
    Açılan listede saat . Farklı değerler girebilirsiniz, ancak X bağlayıcısının geçerli sınırlamalarını gözden geçirmeyi unutmayın.
  8. İlerlemenizi kaydetmek için araç çubuğundaki Kaydet düğmesini seçin.

Ardından, toplanan tweetlerin yaklaşımını algılamak için metin analizine bağlanın.

Metin Analizi yaklaşım algılama ekleme

  1. Yeni adım'ı seçin.

  2. Arama kutusunda Metin Analizi arayın.

  3. Metin Analizi simgesini seçin.

  4. Yaklaşımı Algıla'ya tıklayın ve aşağıdaki değerleri girin.

    Ayar Value
    Bağlantı adı TextAnalyticsConnection
    Hesap Anahtarı Daha önce ayırdığınız Metin Analizi hesap anahtarını yapıştırın.
    Site URL’si Daha önce ayırdığınız Metin Analizi uç noktasını yapıştırın.
  5. Oluştur'u belirleyin.

  6. Yeni parametre ekle kutusunun içine tıklayın ve açılır pencerede görüntülenen belgelerin yanındaki kutuyu işaretleyin.

  7. Dinamik içerik açılır penceresini açmak için belge kimliği - 1 metin kutusunun içine tıklayın.

  8. Dinamik içerik arama kutusunda kimliği arayın ve Tweet kimliği'ne tıklayın.

  9. Dinamik içerik açılır penceresini açmak için metin - 1 metin kutusu belgelerinin içine tıklayın.

  10. Dinamik içerik arama kutusunda metin arayın ve Tweet metni'ne tıklayın.

  11. Eylem seçin alanına Metin Analizi yazın ve sonra Duyarlılığı algıla eylemine tıklayın.

  12. İlerlemenizi kaydetmek için araç çubuğundaki Kaydet düğmesini seçin.

Yaklaşımı Algıla kutusu aşağıdaki ekran görüntüsüne benzer olmalıdır.

Yaklaşım ayarlarını algılama

Yaklaşım çıkışını işlev uç noktasına bağlama

  1. Yeni adım'ı seçin.

  2. Arama kutusunda Azure İşlevleri arayın.

  3. Azure İşlevleri simgesini seçin.

  4. Arama kutusunda işlev adınızı arayın. Yukarıdaki yönergeleri izlediyseniz işlev adınız TweetSentimentAPI ile başlar.

  5. İşlev simgesini seçin.

  6. TweetSentimentFunction öğesini seçin.

  7. İstek Gövdesi kutusunun içine tıklayın ve açılır pencerede Yaklaşım puanını algıla öğesini seçin.

  8. İlerlemenizi kaydetmek için araç çubuğundaki Kaydet düğmesini seçin.

Koşullu adım ekleme

  1. Eylem ekle düğmesini seçin.

  2. Denetim kutusunun içine tıklayın ve açılır pencerede Denetim'i arayın ve seçin.

  3. Koşul'u seçin.

  4. Değer seçin kutusunun içine tıklayın ve açılır pencerede TweetSentimentFunction Body öğesini seçin.

  5. Değer seçin kutusuna Pozitif girin.

  6. İlerlemenizi kaydetmek için araç çubuğundaki Kaydet düğmesini seçin.

E-posta bildirimleri ekleme

  1. Doğru kutusunun altında Eylem ekle düğmesini seçin.

  2. Metin kutusunda Office 365 Outlook'u arayın ve seçin.

  3. Gönder'i arayın ve metin kutusunda E-posta gönder'i seçin.

  4. Oturum aç düğmesini seçin.

  5. Office 365 Outlook'ta oturum açmayı tamamlamak için açılır penceredeki istemleri izleyin.

  6. E-posta adresinizi Son kutusuna girin.

  7. Konu kutusunun içine tıklayın ve TweetSentimentFunction altındaki Gövde öğesine tıklayın. Gövde öğesi listede gösterilmiyorsa Seçenekler listesini genişletmek için Daha fazla göster bağlantısına tıklayın.

  8. Konu'daki Gövde öğesinden sonra Tweet:: metnini girin.

  9. Tweet kaynağı: metninden sonra kutuya yeniden tıklayın ve Yeni tweet gönderildiğinde seçenekler listesinden Kullanıcı adı'nı seçin.

  10. Gövde kutusunun içine tıklayın ve Yeni tweet gönderildiğinde seçenekler listesinin altındaki Tweet metni'ni seçin. Tweet metin öğesi listede gösterilmiyorsa Seçenekler listesini genişletmek için Daha fazla göster bağlantısına tıklayın.

  11. İlerlemenizi kaydetmek için araç çubuğundaki Kaydet düğmesini seçin.

E-posta kutusu artık bu ekran görüntüsüne benzemelidir.

E-posta ile bildirim

İş akışını çalıştırma

  1. X hesabınızdan şu metni tweetleyin: #my-x-tutorial'den keyif alıyorum.

  2. Logic Apps Tasarımcısı'na dönün ve Çalıştır düğmesini seçin.

  3. İş akışından gelen bir ileti için e-postanızı denetleyin.

Kaynakları temizleme

Bu öğretici sırasında oluşturulan tüm Azure hizmetlerini ve hesaplarını temizlemek için kaynak grubunu silin.

  1. Üstteki arama kutusunda Kaynak grupları için arama yapın.

  2. tweet-sentiment-tutorial öğesini seçin.

  3. Kaynak grubunu sil'i seçin

  4. Metin kutusuna tweet-sentiment-tutorial yazın.

  5. Sil düğmesini seçin.

İsteğe bağlı olarak, X hesabınıza dönmek ve akışınızdan test tweet'lerini silmek isteyebilirsiniz.

Sonraki adımlar