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 آزمایش کنیم:
آغازگر پیام اولیه:
که ما تعریف می کنیم.
و در تاریخچه زمان پاسخگویی را خواهیم دید:
ممکن است مدتی طول بکشد تا پاسخ دهید.
اما در بدن به صورت زیر خواهد آمد:
ممنون که تا اینجا خواندید