برنامه نویسی

Conectando PowerAutomate + Teams + ChatGPT

در این پست کوتاه، نحوه ادغام ChatGPT و PowerAutomate (ابزار Microsoft Power Suite) را نشان خواهم داد.
همانطور که قبلاً در پست دیگری منتشر شده در اینجا در مورد نحوه اتصال Postman + ChatGPT توضیح داده شد، ما از همان فرآیند و کلیدها استفاده خواهیم کرد، اما این بار با استفاده از سرویس پیام رسانی Microsoft Teams + Automate و ChatGPT، به منظور ثبت پرسش و پاسخ برای کاربران.

بیایید به این نکته بپردازیم که چگونه ارتباط برقرار کنیم:

ابتدا باید به یک حساب PowerAutomate دسترسی داشته باشیم.
پس از این فرآیند به آن دسترسی پیدا کرده و به صورت زیر شروع می کنیم:

  • در منوی بالا سمت چپ، New Flow را انتخاب کنید

توضیحات تصویر

  • سپس باید گزینه را انتخاب کنیم یک جریان ابری خودکار ایجاد کنید

توضیحات تصویر

  • پس از این فرآیند، کادر جستجو باز می شود و همچنین برخی از مدل ها، همانطور که در این حالت در حال اتصال به تیم مایکروسافت هستیم، گزینه زیر را انتخاب می کنیم: وقتی کلمه کلیدی ذکر می شود و سپس گزینه را انتخاب می کنیم خلق كردن

توضیحات تصویر

  • اکنون ما به ساختار معماری جریان هدایت خواهیم شد، که محرک ها و فعالیت هایی را که می سازیم یا مونتاژ می کنیم، در این مورد دستورالعمل زیر را خواهیم دید:

توضیحات تصویر

  • در جایی که فیلد نوع پیام را داریم، باید انتخاب کنیم که پیامی در یک کانال خاص باشد یا چت گروهی (برای همه در دسترس است، تصور کنید که یک گروه WhatsApp است)، در مورد ما این گزینه را انتخاب می کنیم. کانال، اما به یاد داشته باشید که می توانید رسانه دیگری را نیز انتخاب کنید.

توضیحات تصویر

  • سپس فیلد را پر می کنیم کلمات کلیدی برای جستجو، این شرایط زیر را برای ما به ارمغان می آورد، هر بار که شخصی با استفاده از این کلمه سوالی را شروع می کند، ماشه (ماشه) ما را تحریک می کند، در مورد ارائه شده از کلمه استفاده می کنیم. ChatGPT

توضیحات تصویر

  • جایی که ما این گزینه را داریم تیم ما باید گزینه ای را که تیم شما نمایندگی می کند (نام شرکت شما) انتخاب کنیم، وقتی روی آن کلیک کنید، تمام گروه های شرکت شما لیست می شوند.

توضیحات تصویر

  • هنگام انتخاب گروه، Chanel (که بیشتر به عنوان Channel شناخته می شود) لیست می شود که ما جریان خود را هدایت می کنیم، بنابراین پس از تکمیل این فیلد قبلاً نقشه برداری کرده ایم که کدام گروه یا کانال تیم ها اطلاعات را می گیریم.

توضیحات تصویر
با یادآوری، می‌توانیم بیش از یک گروه مرتبط داشته باشیم.

  • حالا بیایید یک مرحله به نام اضافه کنیم برای هر کدام اعمال کنید، یا اگر مال شما به زبان انگلیسی است، دستور ecah را اعمال کنید، برای این کار بر روی علامت “+” کلیک می کنیم و به دنبال گزینه Apply برای هر گزینه می گردیم:
    توضیحات تصویر

  • گزینه Add an action را انتخاب کنید:

توضیحات تصویر

  • جستجو بر اساس اعمال به هر:
    توضیحات تصویر

  • وقتی Apply را به هر فیلد اضافه می کنیم، گزینه زیر را خواهیم داشت:

توضیحات تصویر
با این عبارت کجا هستیم: یک خروجی از مراحل قبل انتخاب کنید، باید کلیک کرده و از خروجی تیم های خود گزینه Value را انتخاب کرده، روی کادر کلیک کرده و جستجو کنید و در تب محتوای پویا مقدار را انتخاب کنید.

توضیحات تصویر

  • حال باید گزینه مورد نظر را انتخاب کنیم یک عمل اضافه کنید

توضیحات تصویر

  • بیایید گزینه Get Message Details: Fetching the Teams Connector را انتخاب کنیم
    توضیحات تصویر

  • پس از انجام این کار، بیایید فیلد خود را به صورت زیر پر کنیم:
    پیام: ما باید محتوای پویا را جستجو کنیم شناسه پیام، که شناسه پیام ما خواهد بود

توضیحات تصویر

  • پس از تکمیل فرم، باید نوع پیام را انتخاب کنیم، همان پیامی که در تریگر اصلی خود انتخاب کرده ایم. نوع پیام، CHANNEL

توضیحات تصویر

  • در مرحله بعد، باید فیلد Team را انتخاب کنیم که نشان دهنده شرکت ما است یا چتی که به آن هدایت شده است:

توضیحات تصویر

  • بدون زمینه شانل، باید گزینه ای را انتخاب کنیم که جریان خود را به آن هدایت می کنیم تا پیام را دریافت کنیم:

توضیحات تصویر

  • بدون زمینه شناسه پیام والدین، باید گزینه reply to message ID را انتخاب کنیم، در نظر داشته باشیم که این شناسه پیام همان شناسه ای است که در بالا تعریف کردیم.

توضیحات تصویر

اکنون همانطور که در مقاله قبلی ذکر شد، برای این کار باید یک تماس HTTP با روش POST اضافه کنیم: Postman + ChatGPT را متصل کنید.

  • بیایید روی علامت مثبت کلیک کرده و تماس HTTP را واکشی کنیم

توضیحات تصویر
و بیایید گزینه اول را انتخاب کنیم:

توضیحات تصویر

  • در قسمت روش، POST را انتخاب کنید

توضیحات تصویر

توضیحات تصویر

  • بیایید اکنون در سرفصل ها آرگومان های زیر را انتخاب کنیم
    مجوز و نوع محتوا.

  • در قسمت Authorization باید شرط قرار دهیم: Bearer و سپس Key شما (کلید احراز هویت)

توضیحات تصویر

  • در قسمت کناری، فرم زیر را پر کنید:

توضیحات تصویر

  • در بدنه خروجی HTTP باید فرم زیر را پر کنیم:
    {
    “model”: “text-davinci-003″،
    “سریع”: “”
    “max_tokens”: 2048،
    “دما”: 0
    }

  • در جایی که “اعلان” داریم، باید محتوای بدنه را انتخاب کنیم:

توضیحات تصویر

فیلد محتوای بدن آنچه را که در چت تیم ها پر شده است به ارمغان می آورد.

  • در مرحله بعد، بیایید یک عملکرد جدید به نام Reply با یک پیام در یک کانال اضافه کنیم:

توضیحات تصویر

توضیحات تصویر

  • ID Messade: باید فیلد MessageiD را اضافه کنیم

توضیحات تصویر

  • در تیم: ما باید چتی را که روی آن کار می کنیم انتخاب کنیم، در این مورد گروه شرکت شما یا چت خصوصی:
    توضیحات تصویر

  • در Chanel: بیایید گپی را انتخاب کنیم که می‌خواهید پاسخ به آن اضافه شود:

توضیحات تصویر

  • و در Message پاسخ خود را با یک متغیر به صورت زیر درج می کنیم:

  • بیایید روی متن پیام کلیک کنیم و سپس به محتوای پویا هدایت می شویم، روی Expression کلیک می کنیم:
    توضیحات تصویر

  • و اجازه دهید آن را به این شکل پر کنیم: body(‘HTTP’)؟[‘choices’][0][‘text’]

و روی OK یا Refresh کلیک می کنیم

توضیحات تصویر

  • اکنون فقط باید برنامه خود را با فراخوانی Trigger آزمایش کنیم:

آغازگر پیام اولیه:

توضیحات تصویر
که ما تعریف می کنیم.

توضیحات تصویر

توضیحات تصویر

و در تاریخچه زمان پاسخگویی را خواهیم دید:

توضیحات تصویر

ممکن است مدتی طول بکشد تا پاسخ دهید.
اما در بدن به صورت زیر خواهد آمد:

توضیحات تصویر

ممنون که تا اینجا خواندید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا