تماسهای خدمات مشتری به نمایندگان مشتری نیاز دارد که اطلاعات حساب مشتری را برای پردازش درخواست تماسگیرنده داشته باشند. به عنوان مثال، برای ارائه وضعیت در مورد خسارت بیمه، نماینده پشتیبانی به اطلاعات دارنده بیمه نامه مانند شناسه بیمه نامه و شماره خسارت نیاز دارد. چنین اطلاعاتی اغلب در جریان پاسخ صوتی تعاملی (IVR) در ابتدای تماس با پشتیبانی مشتری جمع آوری می شود. سیستم های تلفن گویا معمولاً از گرامرها بر اساس استفاده می کنند مشخصات گرامر تشخیص گفتار فرمت (SRGS) برای تعریف قوانین و تجزیه اطلاعات تماس گیرنده (شناسه خط مشی، شماره ادعا). اکنون می توانید از همان گرامرها استفاده کنید آمازون لکس برای جمع آوری اطلاعات در یک مکالمه سخنرانی همچنین می توانید قوانین تفسیر معنایی را با استفاده از آن ارائه کنید ECMAScript برچسب ها در فایل های گرامر پشتیبانی گرامر در آمازون لکس، کنترل ریز را برای جمع آوری و پس پردازش ورودی کاربر فراهم می کند تا بتوانید یک گفتگوی موثر را مدیریت کنید.
در این پست، پشتیبانی گرامر در آمازون لکس را بررسی می کنیم و یک نمونه گرامر برای استفاده در آن می نویسیم آمازون اتصال جریان تماس
از گرامرها برای جمع آوری اطلاعات در مکالمه استفاده کنید
شما می توانید دستور زبان را به عنوان یک نوع اسلات در آمازون لکس بنویسید. ابتدا مجموعه ای از قوانین را در قالب SRGS برای تفسیر ورودی کاربر ارائه می دهید. به عنوان یک مرحله دوم اختیاری، می توانید یک اسکریپت ECMA بنویسید که اطلاعات جمع آوری شده در گفتگو را تغییر می دهد. در نهایت، گرامر را به عنوان یک فایل XML در یک ذخیره می کنید سرویس ذخیره سازی ساده آمازون (Amazon S3) سطل و به پیوند در تعریف ربات خود ارجاع دهید. گرامرهای SRGS به طور خاص برای مدالیت صدا و DTMF طراحی شده اند. ما از نمونه گفتگوهای زیر برای مدل سازی ربات خود استفاده می کنیم:
مکالمه 1
تلفن گویا: سلام! امروز چطور می توانم به شما کمک کنم؟
کاربر: من می خواهم موجودی حساب خود را بررسی کنم.
تلفن گویا: مطمئنا. کدام اکانت را باید بردارم؟
کاربر: در حال بررسی
تلفن گویا: شماره حساب چیست؟
کاربر: 1111 2222 3333 4444
تلفن گویا: برای اهداف تأیید، تاریخ تولد شما چه زمانی است؟
کاربر: 1 ژانویه 2000.
تلفن گویا: متشکرم. موجودی حساب جاری شما 123 دلار است.
مکالمه 2
تلفن گویا: سلام! امروز چطور می توانم به شما کمک کنم؟
کاربر: من می خواهم موجودی حساب خود را بررسی کنم.
تلفن گویا: مطمئنا. کدام اکانت را باید بردارم؟
کاربر: پس انداز.
تلفن گویا: شماره حساب چیست؟
کاربر: من می خواهم با یک نماینده صحبت کنم.
تلفن گویا: باشه. اجازه بدهید تماس را منتقل کنم. یک نماینده باید بتواند در مورد درخواست شما به شما کمک کند.
در مکالمات نمونه، تلفن گویا نوع حساب، شماره حساب و تاریخ تولد را برای پردازش درخواست های تماس گیرنده درخواست می کند. در این پست نحوه استفاده از گرامرها برای جمع آوری اطلاعات و پس پردازش آن با اسکریپت های ECMA را بررسی می کنیم. گرامر برای شناسه حساب و تاریخ راه های متعددی را برای ارائه اطلاعات پوشش می دهد. همچنین در صورتی که تماسگیرنده نتواند جزئیات درخواستی (مثلاً شماره حساب پسانداز خود) را ارائه دهد، دستور زبان را بررسی میکنیم و در عوض تصمیم میگیرد با یک نماینده صحبت کند.
یک ربات چت آمازون لکس با دستور زبان بسازید
ما یک ربات آمازون لکس میسازیم که قصد دارد عملکردهای رایج بانکداری خردهفروشی مانند چک کردن مانده حساب، انتقال وجه و سفارش چک را انجام دهد. را CheckAccountBalance
intent جزئیاتی مانند نوع حساب، شناسه حساب و تاریخ تولد را جمع آوری می کند و مبلغ موجودی را ارائه می دهد. برای جمعآوری شناسه حساب و تاریخ تولد از نوع اسلات گرامر استفاده میکنیم. اگر تماس گیرنده اطلاعات را نداند یا درخواست یک نماینده داشته باشد، تماس به یک عامل انسانی منتقل می شود. بیایید گرامر شناسه حساب را بررسی کنیم:
گرامر دو قانون برای تجزیه ورودی کاربر دارد. قانون اول اعداد ارائه شده توسط تماس گیرنده را تفسیر می کند. این ارقام از طریق یک متغیر تگ اسکریپت ECMA به خروجی اضافه می شوند (out
). اگر تماس گیرنده بخواهد با یک صحبت کند، قانون دوم گفتگو را مدیریت می کند agent
. در این مورد out
برچسب با کلمه agent پر شده است. پس از تجزیه قوانین، تگ out حاوی شماره حساب (out.AccountNumber
) یا رشته agent
. منطق کسب و کار پایین دست اکنون می تواند از آن استفاده کند out
برچسب رسیدگی به تماس.
نمونه ربات آمازون لکس را مستقر کنید
برای ایجاد ربات نمونه و اضافه کردن گرامرها، مراحل زیر را انجام دهید. این یک ربات آمازون لکس به نام ایجاد می کند BankingBot
و دو نوع اسلات گرامری (accountNumber
, dateOfBirth
).
- دانلود ربات آمازون لکس.
- در کنسول آمازون لکس، انتخاب کنید اعمال، پس از آن را انتخاب کنید وارد كردن.
- فایل را انتخاب کنید
BankingBot.zip
که دانلود کردید و انتخاب کنید وارد كردن. در بخش مجوزهای IAM، برای نقش زمان اجرا، را انتخاب کنید یک نقش جدید ایجاد کنید با مجوزهای اولیه آمازون لکس. - ربات را انتخاب کنید
BankingBot
در کنسول آمازون لکس - دانلود فایل های XML برای شماره حساب و تاریخ تولد. (توجه: در برخی از مرورگرها برای دانلود فایل های XML باید "لینک را ذخیره کنید")
- در کنسول آمازون S3، فایل های XML را آپلود کنید.
- به انواع اسلات در کنسول آمازون لکس بروید و روی آن کلیک کنید
accountNumber
نوع شکاف - در گرامر نوع شکاف، سطل S3 را با فایل XML انتخاب کنید و کلید شی را ارائه دهید. را کلیک کنید نوع اسلات را ذخیره کنید.
- به انواع اسلات در کنسول آمازون لکس بروید و روی آن کلیک کنید
dateOfBirth
نوع شکاف - در گرامر نوع شکاف، سطل S3 را با فایل XML انتخاب کنید و کلید شی را ارائه دهید. را کلیک کنید نوع اسلات را ذخیره کنید.
- پس از ذخیره گرامرها، انتخاب کنید ساختن.
- پشتیبانی را دانلود کنید AWS لامبدا و به کنسول AWS Lambda بروید.
- در صفحه ایجاد تابع را انتخاب کنید نویسنده از ابتدا. به عنوان اطلاعات اولیه لطفا موارد زیر را ارائه دهید: نام تابع
BankingBotEnglish
و زمان اجراPython 3.8
. - با کلیک بر روی ایجاد تابع در قسمت کد منبع، باز کنید
lambda_funciton.py
و حذف کردن کد موجود دانلود کد را وارد کنید و آن را در یک ویرایشگر متن باز کنید. نسخه و چسباندن کد را در قسمت خالی قرار دهیدlambda_funciton.py
تب. - را انتخاب کنید استقرار
- به کنسول آمازون لکس بروید و انتخاب کنید
BankingBot
است. با کلیک بر روی گسترش و پس از آن نام مستعار و پس از آنTestBotAlias
- بر نام مستعار صفحه را انتخاب کنید زبان و حرکت به انگلیسی (US).
- برای منبع را انتخاب کنید
BankingBotEnglish
، برای نسخه لامبدا یا نام مستعار را انتخاب کنید$LATEST
- به کنسول آمازون کانکت بروید، انتخاب کنید جریان تماس.
- دانلود جریان تماس برای ادغام با ربات آمازون لکس.
- در بخش آمازون لکس، ربات آمازون لکس خود را انتخاب کنید و آن را برای استفاده در جریان های تماس آمازون کانکت در دسترس قرار دهید.
- جریان تماس را برای بارگیری در برنامه انتخاب کنید.
- مطمئن شوید که ربات مناسب در بلوک «دریافت ورودی مشتری» پیکربندی شده است. یک شماره تلفن به جریان تماس اضافه کنید.
- یک صف را در بلوک "تنظیم صف کار" انتخاب کنید.
- با تماس با شماره تلفن، جریان تلفن گویا را تست کنید.
- محلول را تست کنید.
محلول را تست کنید
می توانید با شماره تلفن آمازون کانکت تماس بگیرید و با ربات تعامل داشته باشید. همچنین می توانید راه حل را مستقیماً روی کنسول آمازون Lex V2 با استفاده از صدا و DTMF آزمایش کنید.
نتیجه
اسلات های دستوری سفارشی توانایی جمع آوری انواع مختلف اطلاعات در یک مکالمه را فراهم می کند. شما انعطاف پذیری لازم برای گرفتن انتقال هایی مانند تحویل به یک نماینده را دارید. علاوه بر این، می توانید قبل از اجرای منطق تجاری، اطلاعات را پس پردازش کنید. میتوانید انواع اسلات گرامر را از طریق کنسول Amazon Lex V2 یا AWS SDK فعال کنید. این قابلیت در تمام مناطق AWS در دسترس است که آمازون لکس در مناطق انگلیسی (استرالیا)، انگلیسی (بریتانیا) و انگلیسی (ایالات متحده) فعالیت میکند.
برای کسب اطلاعات بیشتر به ادامه مطلب مراجعه نمایید استفاده از یک نوع شکاف دستوری سفارشی. همچنین می توانید مستندات آمازون لکس را برای مشاهده کنید SRGS or ECMAScript برای اطلاعات بیشتر.
درباره نویسنده
کای لورک مشاور خدمات حرفه ای آمازون کانکت است. او بر روی طراحی و پیاده سازی راه حل های مقیاس پذیر تجربه مشتری کار می کند. در اوقات فراغت، او را می توان در حال ورزش، اسنوبورد یا پیاده روی در کوه یافت.
هارشال پیمپالخوته مدیر محصول در تیم آمازون لکس است. او وقت خود را صرف این می کند که ماشین ها را وادار کند تا (به خوبی) با انسان ها درگیر شوند.
- "
- 100
- 9
- حساب
- عاملان
- معرفی
- آمازون
- مقدار
- کاربرد
- استرالیا
- در دسترس
- AWS
- بانکداری
- شروع
- مسدود کردن
- ربات
- ساختن
- کسب و کار
- صدا
- دعوت کننده
- گرفتن
- بررسی
- چک
- را انتخاب کنید
- رمز
- جمع آوری
- جمع آوری
- مشترک
- کنسول
- مشاور
- تماس
- کنترل
- گفتگو
- گفتگو
- ایجاد
- سفارشی
- تجربه مشتری
- پشتیبانی مشتریان
- طراحی
- مختلف
- رقم
- مستقیما
- نمی کند
- دلار
- سردبیر
- موثر
- قادر ساختن
- انگلیسی
- مثال
- خروج
- تجربه
- نام خانوادگی
- انعطاف پذیری
- جریان
- پیروی
- قالب
- یافت
- تابع
- بودجه
- کمک
- چگونه
- چگونه
- HTTPS
- انسان
- انسان
- اطلاعات
- ورودی
- بیمه
- ادغام
- قصد
- تعاملی
- IT
- کلید
- زبان
- یاد گرفتن
- ارتباط دادن
- بار
- ماشین آلات
- مدیر
- مدل
- بیش
- چندگانه
- عدد
- باز کن
- نقطه
- سیاست
- روند
- محصول
- حرفه ای
- ارائه
- فراهم می کند
- عمومی
- اهداف
- درخواست
- درخواست
- نیاز
- پاسخ
- خرده فروشی
- این فایل نقد می نویسید:
- مسیر
- قوانین
- در حال اجرا
- مقیاس پذیر
- sdk
- سرویس
- خدمات
- تنظیم
- ساده
- So
- راه حل
- مزایا
- برخی از
- به طور خاص
- ورزش ها
- شروع
- وضعیت
- ذخیره سازی
- opbevare
- پشتیبانی
- حمایت از
- سیستم های
- صحبت
- تیم
- آزمون
- زمان
- امروز
- انتقال
- منتقل
- انتقال
- به طور معمول
- Uk
- us
- استفاده کنید
- تایید
- چشم انداز
- صدا
- W3
- چی
- چه شده است
- در داخل
- کارگر
- با این نسخهها کار
- XML