เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

เพิ่ม AI การสนทนาไปยังศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK

ความพึงพอใจของลูกค้าเป็นตัวชี้วัดที่มีศักยภาพที่ส่งผลโดยตรงต่อผลกำไรขององค์กร ด้วยความก้าวหน้าทางเทคโนโลยีอย่างรวดเร็วในทศวรรษที่ผ่านมา สิ่งสำคัญยิ่งกว่าคือการยกระดับการมุ่งเน้นลูกค้าด้วยวิธีต่อไปนี้:

  • ทำให้ลูกค้าเข้าถึงองค์กรของคุณได้จากหลากหลายรูปแบบ รวมถึงเสียง ข้อความ โซเชียลมีเดีย และอื่นๆ
  • ให้บริการลูกค้าด้วยประสบการณ์หลังการขายและการบริการที่มีประสิทธิภาพสูง
  • ปรับปรุงคุณภาพบริการของคุณอย่างต่อเนื่องตามแนวโน้มทางธุรกิจและการเปลี่ยนแปลง

การสร้างศูนย์การติดต่อที่มีประสิทธิภาพสูงต้องใช้ระบบอัตโนมัติที่สำคัญ ความสามารถในการปรับขนาด และกลไกการเรียนรู้เชิงรุกผ่านความคิดเห็นของลูกค้า มีความท้าทายในทุกจุดในการเดินทางของลูกค้าในศูนย์การติดต่อ—ตั้งแต่ระยะเวลารอนานที่จุดเริ่มต้นไปจนถึงค่าใช้จ่ายในการดำเนินงานที่เกี่ยวข้องกับเวลาในการจัดการโดยเฉลี่ยที่ยาวนาน

ในศูนย์ติดต่อแบบดั้งเดิม โซลูชันหนึ่งสำหรับการรอเวลานานคือการเปิดใช้งานตัวเลือกการบริการตนเองสำหรับลูกค้าโดยใช้ระบบโต้ตอบด้วยเสียง (IVR) IVR ใช้ชุดตัวเลือกเมนูอัตโนมัติเพื่อช่วยลดปริมาณการโทรของตัวแทนโดยจัดการกับคำขอที่พบบ่อยโดยไม่ต้องเกี่ยวข้องกับตัวแทนที่ถ่ายทอดสด อย่างไรก็ตาม IVR แบบดั้งเดิมมักจะทำตามลำดับที่กำหนดไว้ล่วงหน้า โดยไม่มีความสามารถในการตอบสนองต่อคำขอของลูกค้าอย่างชาญฉลาด IVR แบบไม่ใช้การสนทนาเช่นนี้อาจทำให้ลูกค้าของคุณผิดหวังและทำให้พวกเขาพยายามติดต่อตัวแทนโดยเร็วที่สุด ซึ่งจะเพิ่มอัตราการเบี่ยงเบนการโทรของคุณ คุณสามารถแก้ปัญหานี้ได้โดยการเพิ่มปัญญาประดิษฐ์ (AI) ลงใน IVR ของคุณ IVR ที่เปิดใช้งาน AI สามารถช่วยให้ลูกค้าของคุณแก้ไขปัญหาได้อย่างรวดเร็วและแม่นยำยิ่งขึ้นโดยปราศจากการแทรกแซงของมนุษย์ เมื่อต้องการตัวแทน IVR ที่เปิดใช้งาน AI สามารถกำหนดเส้นทางลูกค้าของคุณไปยังตัวแทนที่ถูกต้องด้วยข้อมูลที่ถูกต้องที่รวบรวมไว้แล้ว ซึ่งจะทำให้ลูกค้าไม่ต้องทำซ้ำข้อมูล ด้วยบริการ AWS AI จะง่ายยิ่งขึ้นไปอีกเพราะไม่มีการฝึกอบรมหรือความเชี่ยวชาญด้านแมชชีนเลิร์นนิง (ML) ที่จำเป็นในการใช้โมเดล ML ที่มีประสิทธิภาพและได้รับการฝึกอบรมล่วงหน้า

แอปพลิเคชันอัตโนมัติที่ขับเคลื่อนด้วย AI เป็นทางเลือกที่เป็นธรรมชาติสำหรับ IVR เนื่องจากสามารถเข้าใจและตอบสนองในภาษาที่เป็นธรรมชาติ นอกจากนี้ คุณสามารถเพิ่มความสามารถที่ได้รับการปรับปรุงให้กับ IVR ของคุณเพื่อเรียนรู้และพัฒนาตามวิธีที่ลูกค้าโต้ตอบกับ IVR กับ อเมซอน เล็กซ์คุณสามารถสร้างระบบ AI การสนทนาที่มีประสิทธิภาพและพูดได้หลายภาษา และยกระดับประสบการณ์การบริการตนเองสำหรับลูกค้าของคุณโดยไม่ต้องมีทักษะ ML ด้วย Amazon Chime SDK คุณสามารถรวมศูนย์ติดต่อที่มีอยู่ของคุณเข้ากับ Amazon Lex ได้อย่างง่ายดายโดยใช้an แอปพลิเคชันสื่อ Amazon Chime SDK SIP. ซึ่งรวมถึงศูนย์การติดต่อ เช่น Avaya, Cisco, Genesys และอื่นๆ การผสานรวม Amazon Chime SDK กับ Amazon Lex พร้อมให้บริการในภูมิภาค AWS ของสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียเหนือ) และสหรัฐอเมริกาฝั่งตะวันตก (ออริกอน)

สิ่งนี้ช่วยให้คุณมีความยืดหยุ่นในการผสานรวมแบบเนทีฟกับ Amazon Lex สำหรับบริการตนเองที่ขับเคลื่อนด้วย AI และความสามารถในการผสานรวมกับโฮสต์ของบริการ AWS AI อื่นๆ เพื่อเปลี่ยนการดำเนินการศูนย์ติดต่อทั้งหมดของคุณ

ในโพสต์นี้ เราให้ข้อมูลแนะนำวิธีที่คุณสามารถเพิ่ม IVR ที่ขับเคลื่อนด้วย AI ให้กับศูนย์การติดต่อใดๆ ที่รองรับการเดินสายไฟ SIP โดยใช้ Amazon Chime SDK และ Amazon Lex ผ่านทางที่เพิ่งเปิดตัว การรวมระบบเสียง Amazon Chime SDK PSTN กับ Amazon Lex. เราครอบคลุมหัวข้อต่อไปนี้ในโพสต์นี้:

  • สถาปัตยกรรมโซลูชันอ้างอิงสำหรับ AI . แบบบริการตนเอง
  • กำลังปรับใช้โซลูชัน
  • การตรวจสอบแชทบอทยอดคงเหลือในบัญชี
  • การตรวจสอบ Amazon Chime SDK Voice Connector
  • การทดสอบการแก้ปัญหา
  • ทำความสะอาดทรัพยากร

ภาพรวมโซลูชัน

ตามที่อธิบายไว้ในส่วนก่อนหน้า เราใช้บริการ AWS หลักสองอย่างคือ Amazon Lex และ Amazon Chime SDK เพื่อสร้างโซลูชัน AI แบบบริการตนเอง เรายังใช้ AWS แลมบ์ดา (บริการประมวลผลแบบไร้เซิร์ฟเวอร์ที่มีการจัดการเต็มรูปแบบ) อเมซอน อีลาสติก คอมพิวท์ คลาวด์ (Amazon EC2 โครงสร้างพื้นฐานการประมวลผล) และ อเมซอน ไดนาโมดีบี (ไม่มีฐานข้อมูล SQL ที่มีการจัดการอย่างสมบูรณ์) เพื่อสร้างตัวอย่างการทำงาน ฐานรหัสสำหรับโซลูชันนี้มีอยู่ใน ที่มาพร้อมกับที่เก็บ GitHub. คำแนะนำในการปรับใช้และทดสอบโซลูชันนี้มีให้ในหัวข้อถัดไป

ไดอะแกรมต่อไปนี้แสดงสถาปัตยกรรมโซลูชัน

เวิร์กโฟลว์โซลูชันประกอบด้วยขั้นตอนต่อไปนี้:

  1. เมื่อเราโทรออกโดยใช้โทรศัพท์บ้านหรือโทรศัพท์มือถือ เครือข่ายโทรศัพท์สาธารณะ (PSTN) จะเชื่อมต่อเรากับอีกฝ่ายหนึ่ง ในการสาธิตนี้ เราใช้ an เซิฟเวอร์ดอกจัน (เฟรมเวิร์กศูนย์ติดต่อฟรี) ปรับใช้บนเซิร์ฟเวอร์ Amazon EC2 เพื่อจำลองศูนย์ติดต่อที่เชื่อมต่อกับ PSTN ผ่าน Amazon Chime Voice Connector เครื่องหมายดอกจันคือการใช้งานซอฟต์แวร์ของ private branch exchange (PBX)—ผู้ควบคุมเครือข่ายโทรศัพท์ส่วนตัวที่ใช้ภายในบริษัทหรือองค์กร
  2. ในการสาธิตนี้ หมายเลขโทรศัพท์จะได้รับผ่าน Amazon Chime SDK และเชื่อมโยงกับ Asterisk PBX เมื่อโทรไปที่หมายเลขนี้จะมีการจัดส่งเป็น SIP (โปรโตคอลการเริ่มต้นเซสชัน) ไปยังเซิร์ฟเวอร์ Asterisk PBX จากนั้น Asterisk PBX จะกำหนดเส้นทางการเรียกนี้ไปยัง Amazon Chime Voice Connector โดยใช้ SIP ซึ่งจะทริกเกอร์ แอปพลิเคชันสื่อ Amazon Chime SIP.
  3. เสียง Amazon Chime PSTN ใช้แอปพลิเคชันสื่อ SIP เพื่อสร้าง แอปพลิเคชั่น VoIP ที่ตั้งโปรแกรมได้ แอปพลิเคชันสื่อ Amazon Chime SIP ทำงานร่วมกับฟังก์ชัน Lambda เพื่อจัดการการโทรโดยทางโปรแกรม
  4. เมื่อการโทรมาถึงแอปพลิเคชันสื่อ Amazon Chime SIP ฟังก์ชัน Lambda ที่เกี่ยวข้องจะถูกเรียกใช้ ฟังก์ชันเก็บข้อมูลการโทรในตาราง DynamoDB และส่งคืน a StartBotConversation การกระทำ. NS StartBotConversation การดำเนินการสร้างการสนทนาด้วยเสียงระหว่างผู้ใช้ปลายทางบน PSTN และบ็อต Amazon Lex
  5. Amazon Lex เป็นบริการ AWS AI ที่มีการจัดการเต็มรูปแบบพร้อมโมเดลภาษาธรรมชาติขั้นสูงเพื่อออกแบบ สร้าง ทดสอบ และปรับใช้อินเทอร์เฟซการสนทนาในแอปพลิเคชัน มันรวมเทคโนโลยีการรู้จำคำพูดอัตโนมัติและเทคโนโลยีการทำความเข้าใจภาษาธรรมชาติเพื่อสร้างการโต้ตอบเหมือนมนุษย์สำหรับแอปพลิเคชันของคุณ ตัวอย่างเช่น การสาธิตนี้ทำให้บอททำงานอัตโนมัติสามอย่าง หรือ ความตั้งใจ: Check Balance, Transfer Fundsและ Open Account. เจตนาแสดงถึงการกระทำที่ผู้ใช้ต้องการทำ
  6. การสนทนาเริ่มต้นด้วยผู้โทรโต้ตอบกับบ็อต Amazon Lex โดยบอกบอทว่าต้องการทำอะไร ความสามารถในการรู้จำคำพูดอัตโนมัติ (ASR) และความสามารถในการเข้าใจภาษาธรรมชาติ (NLU) ของบอทช่วยให้เข้าใจการป้อนข้อมูลของผู้ใช้ Amazon Lex สามารถระบุเจตนาที่ร้องขอตามอินพุตของผู้โทรและตัวอย่างคำพูดที่กำหนดค่าไว้สำหรับแต่ละเจตนา
  7. หลังจากกำหนดเจตนาแล้ว Amazon Lex จะโต้ตอบกับผู้โทรเพื่อรวบรวมข้อมูลสำหรับสล็อตทั้งหมดที่กำหนดค่าไว้สำหรับจุดประสงค์นั้น ตัวอย่างเช่น Open Account เจตนารวมถึงสี่ช่อง:
    1. ชื่อ
    2. นามสกุล
    3. ประเภทบัญชี
    4. Phone Number
  8. Amazon Lex ทำงานร่วมกับผู้โทรเพื่อเก็บข้อมูลสำหรับสล็อตที่จำเป็นทั้งหมดของความตั้งใจที่เลือก หลังจากบันทึกสิ่งเหล่านี้และบรรลุความตั้งใจแล้ว Amazon Lex จะส่งคืนการประมวลผลการโทรไปยังแอปพลิเคชันสื่อ Amazon Chime SIP พร้อมกับผลลัพธ์ทั้งหมดของการสนทนาบ็อต Amazon Lex
  9. ขั้นตอนการประมวลผลที่ตามมาจะดำเนินการโดยฟังก์ชัน Lambda ตัวจัดการเสียง PSTN ซึ่งรวมถึงการแยกวิเคราะห์ผลลัพธ์ การกำหนดเส้นทางการโทรถัดไป การจัดเก็บผลลัพธ์ในตาราง DynamoDB และการส่งคืนการดำเนินการวางสาย
  10. Asterisk PBX ใช้ข้อมูลที่จัดเก็บไว้ในตาราง DynamoDB เพื่อกำหนดการดำเนินการถัดไป ตัวอย่างเช่น หากผู้โทรต้องการตรวจสอบยอดเงิน การโทรจะสิ้นสุดลง อย่างไรก็ตาม หากผู้โทรต้องการเปิดบัญชี การโทรจะถูกส่งไปยังตัวแทนและรวมข้อมูลที่บันทึกไว้ในบ็อต Amazon Lex

เราได้ใช้ ชุดพัฒนา AWS Cloud (AWS CDK) เพื่อจัดแพ็คเกจแอปพลิเคชันนี้เพื่อให้ใช้งานได้ง่ายในบัญชีของคุณ AWS CDK เป็นเฟรมเวิร์กการพัฒนาซอฟต์แวร์โอเพนซอร์สเพื่อกำหนดทรัพยากรแอปพลิเคชันระบบคลาวด์ของคุณโดยใช้ภาษาการเขียนโปรแกรมที่คุ้นเคย มันมีส่วนประกอบระดับสูงที่เรียกว่า โครงสร้าง ที่กำหนดค่าล่วงหน้าทรัพยากรระบบคลาวด์ด้วยค่าเริ่มต้นที่พิสูจน์แล้ว คุณจึงสร้างแอปพลิเคชันระบบคลาวด์ได้อย่างง่ายดาย

เบื้องต้น

ก่อนที่เราจะปรับใช้โซลูชัน เราจำเป็นต้องมีบัญชี AWS และเครื่องในเครื่องเพื่อเรียกใช้กอง AWS CDK ทำตามขั้นตอนต่อไปนี้:

  1. เข้าสู่ระบบบัญชี AWS ของคุณ
    หากคุณไม่มีบัญชี AWS คุณสามารถ ลงทะเบียนสำหรับหนึ่ง. สำหรับลูกค้าใหม่ AWS ให้บริการ a ระดับฟรีซึ่งให้ความสามารถในการสำรวจและทดลองใช้บริการของ AWS ได้ฟรี (สูงสุดตามขีดจำกัดที่กำหนดไว้สำหรับแต่ละบริการ) สิ่งนี้จะช่วยให้คุณได้รับประสบการณ์ตรงจากแพลตฟอร์ม ผลิตภัณฑ์ และบริการของ AWS เราใช้เครื่องในพื้นที่ เช่น แล็ปท็อปหรือคอมพิวเตอร์เดสก์ท็อป เพื่อปรับใช้สแต็คโดยใช้ AWS CDK
  2. เปิดหน้าต่างเทอร์มินัลใหม่สำหรับ MacOS หรือ ผงสำหรับอุดรู สำหรับ Windows OS เพื่อติดตั้งข้อกำหนดเบื้องต้นทั้งหมดที่จำเป็นในการปรับใช้โซลูชัน
  3. ติดตั้งซอฟต์แวร์ข้อกำหนดเบื้องต้นต่อไปนี้:
    1. อินเทอร์เฟซบรรทัดคำสั่ง AWS AWS (AWS CLI) – เครื่องมือบรรทัดคำสั่งสำหรับการโต้ตอบกับบริการของ AWS สำหรับคำแนะนำในการติดตั้ง โปรดดูที่ การติดตั้ง อัปเดต และถอนการติดตั้ง AWS CLI.
    2. Node.js > 16 – โอเพ่นซอร์ส JavaScript แบ็กเอนด์เอ็นจิ้นสำหรับการพัฒนาและปรับใช้แอปพลิเคชัน สำหรับคำแนะนำในการติดตั้ง โปรดดูที่ บทช่วยสอน: การตั้งค่า Node.js บนอินสแตนซ์ Amazon EC2.
    3. เส้นด้าย – Yarn เป็นโปรแกรมจัดการแพ็คเกจสำหรับรหัสของคุณ ช่วยให้เข้าถึงได้ง่ายในการใช้งานและแบ่งปันรหัสระหว่างนักพัฒนา เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้ง Yarn:
      curl -o- -L https://yarnpkg.com/install.sh | bash

      ตอนนี้ เราเรียกใช้คำสั่งต่อไปนี้เพื่อตั้งค่าคีย์การเข้าถึง AWS ที่เราต้องการ สำหรับข้อมูลเพิ่มเติม โปรดดูที่ การจัดการคีย์การเข้าถึงสำหรับผู้ใช้ IAM.

  4. เรียกใช้คำสั่งต่อไปนี้:
    aws configure list

  5. เรียกใช้คำสั่งต่อไปนี้:
    aws configure

  6. ระบุค่าสำหรับ ID คีย์การเข้าถึงและรหัสลับของบัญชี AWS ของคุณ
  7. เปลี่ยนชื่อภูมิภาคหรือปล่อยให้ภูมิภาคเริ่มต้นเหมือนเดิม
  8. ยอมรับค่าเริ่มต้นของ JSON สำหรับรูปแบบเอาต์พุต

ปรับใช้โซลูชัน

คุณยังสามารถปรับแต่งโซลูชันนี้ให้ตรงกับความต้องการของคุณได้ ตรวจสอบทรัพยากรเอาต์พุต การปรับใช้นี้มีและแก้ไขฟังก์ชัน Lambda เพื่อเพิ่มตรรกะทางธุรกิจที่กำหนดเองที่คุณต้องการสำหรับโซลูชันของคุณเอง

รันขั้นตอนต่อไปนี้ในเทอร์มินัลเดียวกันเพื่อปรับใช้แอปพลิเคชัน:

  1. โคลนที่เก็บ git:
    git clone https://github.com/aws-samples/amazon-chime-pstn-audio-with-amazon-lex.git

    เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

  2. ป้อนไดเรกทอรีโครงการ:

    cd amazon-chime-pstn-audio-with-amazon-lex

    เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

  3. ปรับใช้แอปพลิเคชัน AWS CDK:
    yarn launch

    เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.
    หลังจากนั้นไม่กี่นาที การปรับใช้สแต็กของคุณควรเสร็จสมบูรณ์ ภาพหน้าจอต่อไปนี้แสดงผลลัพธ์ตัวอย่าง
    เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

  4. ติดตั้งโทรศัพท์ SIP ของเว็บไคลเอ็นต์ด้วยคำสั่งต่อไปนี้:
    cd site เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.
    Yarn เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

    yarn run start

    เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

ตรวจสอบตัวเชื่อมต่อเสียง Amazon Chime SDK

ในโพสต์นี้ เราใช้ Amazon Chime SDK เพื่อกำหนดเส้นทางการโทรที่ได้รับบนเซิร์ฟเวอร์ Asterisk PBX (หรือศูนย์การติดต่อที่มีอยู่ของคุณ) ไปยัง Amazon Lex ซึ่งทำได้โดยใช้เสียง Amazon Chime SIP PSTN และ Amazon Chime Voice Connector เสียง Amazon Chime PSTN ช่วยให้คุณสร้างแอปพลิเคชันโทรศัพท์ที่ตั้งโปรแกรมได้โดยใช้ฟังก์ชัน Lambda แอปพลิเคชันสื่อ Amazon Chime SIP เหล่านี้ถูกเรียกใช้โดยหมายเลขโทรศัพท์ PSTN หรือ Amazon Chime Voice Connector ภาพหน้าจอต่อไปนี้แสดงกฎ SIP ที่ทริกเกอร์โดย Amazon Chime SDK Voice Connector และกำหนดเป้าหมายแอปพลิเคชันสื่อ SIP

เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

ตรวจสอบยอดเงินในบัญชี chatbot

บ็อต Amazon Lex ในการสาธิตนี้มีจุดประสงค์สามประการ คุณสามารถขอความตั้งใจเหล่านี้ได้โดยใช้คำพูดที่เป็นธรรมชาติจากผู้โทร ตัวอย่างเช่น Check Balance เจตนาถูกเพาะด้วยตัวอย่างคำพูดต่อไปนี้

เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

เจตนาอาจต้องการพารามิเตอร์ตั้งแต่ศูนย์ขึ้นไป ซึ่งเรียกว่า สล็อต. เราเพิ่มช่องเป็นส่วนหนึ่งของการกำหนดค่าความตั้งใจขณะสร้างบล็อก ที่รันไทม์ Amazon Lex จะแจ้งผู้ใช้ให้ระบุค่าสล็อต ผู้ใช้ต้องระบุค่าสำหรับสล็อตที่จำเป็นทั้งหมดก่อนที่ Amazon Lex จะสามารถตอบสนองความต้องการได้

สำหรับ Check Balance เจตนา Amazon Lex จะแจ้งข้อมูลสล็อต เช่น:

For which account would you like to check the balance?
For verification purposes, what is your date of birth?

เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

หลังจากที่บ็อต Amazon Lex รวบรวมข้อมูลสล็อตที่จำเป็นทั้งหมดแล้ว บอตจะทำตามเจตนาโดยเรียกใช้การตอบสนองที่เหมาะสม ในกรณีนี้ จะสอบถามยอดเงินในบัญชีที่เกี่ยวข้องกับบัญชีและมอบให้กับลูกค้า

ในโพสต์นี้ เราใช้ฟังก์ชัน Lambda เพื่อช่วยในการเริ่มต้น ตรวจสอบ และดำเนินการตามเจตนารมณ์ ต่อไปนี้คือตัวอย่างโค้ด Python ที่แสดงวิธีที่ฟังก์ชันจัดการการเรียกใช้โดยขึ้นอยู่กับเจตนาที่ใช้:

def dispatch(intent_request):
    intent_name = intent_request["sessionState"]["intent"]["name"]
    response = None
    # Dispatch to your bot's intent handlers
    if intent_name == "CheckBalance":
        return CheckBalance(intent_request)
    elif intent_name == "FollowupCheckBalance":
        return FollowupCheckBalance(intent_request)
    elif intent_name == "OpenAccount":
        return OpenAccount(intent_request)

    raise Exception("Intent with name " + intent_name + " not supported")


def lambda_handler(event, context):
    print(event)
    response = dispatch(event)
    print(response)
    return response 

ต่อไปนี้เป็นโค้ดตัวอย่างที่อธิบายบล็อคโค้ดสำหรับ Check Balance เจตนาในฟังก์ชันแลมบ์ดา ในตัวอย่างนี้ เราสร้างหมายเลขสุ่มเป็นยอดเงินในบัญชี แต่สามารถรวมเข้ากับฐานข้อมูลที่มีอยู่ของคุณเพื่อให้ข้อมูลผู้โทรที่ถูกต้อง

def CheckBalance(intent_request):
    session_attributes = get_session_attributes(intent_request)
    slots = get_slots(intent_request)
    account = get_slot(intent_request, "accountType")
    # The account balance in this case is a random number
    # Here is where you could query a system to get this information
    balance = str(random_num())
    text = "Thank you. The balance on your " + account + " account is $" + balance
    message = {"contentType": "PlainText", "content": text}
    fulfillment_state = "Fulfilled"
    return close(session_attributes, "CheckBalance", fulfillment_state, message)

ทดสอบวิธีแก้ปัญหา

มาดูวิธีแก้ปัญหาโดยทำตามเส้นทางของคำขอของผู้ใช้รายเดียว:

  1. รับหมายเลขโทรศัพท์จากเอาต์พุตหลังจากปรับใช้ AWS CDK:
    Outputs:
    LexContactCenter.voiceConnectorPhone = +1NPANXXXXXX

  2. โทรเข้าหมายเลขโทรศัพท์จากโทรศัพท์ที่ใช้ PSTN
  3. ตอนนี้คุณสามารถลองใช้ตัวเลือกเมนู

เพื่อให้บอท Amazon Lex เข้าใจ Check Balance โดยเจตนา คุณสามารถพูดคำใดคำหนึ่งต่อไปนี้:

  • ยอดเงินในบัญชีของฉันคือเท่าไร?
  • ตรวจสอบยอดเงินในบัญชีของฉัน?
  • ฉันต้องการตรวจสอบยอดเงินคงเหลือ?

Amazon Lex จะแจ้งข้อมูลสล็อตที่จำเป็นในการดำเนินการตามจุดประสงค์นี้ สำหรับ Check Balance เจตนา Amazon Lex จะแจ้งบัญชีและวันเกิด:

  • คุณต้องการตรวจสอบยอดเงินในบัญชีใด
  • เพื่อวัตถุประสงค์ในการตรวจสอบ ข้อมูลการเกิดของคุณคืออะไร?

หลังจากที่คุณให้ข้อมูลที่จำเป็นแล้ว บอทจะทำตามความตั้งใจและให้ข้อมูลยอดคงเหลือในบัญชี ต่อไปนี้เป็นข้อความเอาต์พุตตัวอย่างสำหรับ Check Balance เจตนา: Thank you. The balance on your <account> account is $<balance>.

  1. วางสายโดยวางสายหรือโอนให้ตัวแทน

เมื่อการสนทนากับบ็อต Amazon Lex เสร็จสิ้น การเรียกจะกลับไปยังแอปพลิเคชันสื่อ SIP และฟังก์ชัน Lambda ที่เกี่ยวข้องกับผลลัพธ์จากการสนทนากับบอท

แอปพลิเคชันสื่อ Amazon Chime SIP ดำเนินการตามขั้นตอนหลังการประมวลผลและส่งคืนการเรียกไปยัง Asterisk PBX สำหรับ Open Account จุดประสงค์นี้จะทำให้ Asterisk PBX โทรหาตัวแทนโดยใช้โทรศัพท์ SIP ที่ใช้เว็บไคลเอ็นต์ ภาพหน้าจอต่อไปนี้แสดงแดชบอร์ดพร้อมข้อมูลการโทรของตัวแทน สามารถรับสายนี้ได้บนเว็บไคลเอ็นต์เพื่อสร้างเสียงสองทางระหว่างผู้โทรและตัวแทน ตามที่แสดงในภาพหน้าจอ ข้อมูลที่ได้รับจากผู้โทรได้รับการเก็บรักษาไว้และนำเสนอต่อตัวแทน

เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

ดูวิดีโอต่อไปนี้เพื่อดูตัวอย่างโซลูชันคู่ค้าเกี่ยวกับวิธีการผสานรวม Amazon Lex กับ Cisco Unified Contact Center โดยใช้ Amazon Chime SDK:

ทำความสะอาดทรัพยากร

หากต้องการล้างทรัพยากรที่ใช้ในการสาธิตนี้และหลีกเลี่ยงค่าใช้จ่ายเพิ่มเติม ให้เรียกใช้คำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัล:

yarn destroy

เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

พื้นที่ การก่อตัวของ AWS Cloud สแต็กที่สร้างโดย AWS CDK ถูกทำลาย โดยนำทรัพยากรที่จัดสรรทั้งหมดออก

สรุป

ในโพสต์นี้ เราสาธิตโซลูชันด้วยสถาปัตยกรรมอ้างอิงเพื่อเพิ่ม AI แบบบริการตนเองให้กับศูนย์การติดต่อใดๆ โดยใช้ Amazon Lex และ Amazon Chime SDK เราแสดงให้เห็นว่าโซลูชันทำงานอย่างไร และให้คำแนะนำโดยละเอียดเกี่ยวกับโค้ดและขั้นตอนการปรับใช้ โซลูชันนี้มีขึ้นเพื่อเป็นสถาปัตยกรรมอ้างอิงหรือคู่มือเริ่มต้นใช้งานฉบับย่อที่คุณสามารถปรับแต่งตามความต้องการของคุณเองได้

ลองใช้ดูและแจ้งให้เราทราบว่าวิธีนี้แก้ไขกรณีการใช้งานของคุณได้อย่างไรโดยแสดงความคิดเห็นในส่วนความคิดเห็น ดูรายละเอียดเพิ่มเติมได้ที่ โครงการที่เก็บ GitHub.


เกี่ยวกับผู้แต่ง

เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.เปรม รังสิต เป็นผู้นำโดเมน NLP และผู้เชี่ยวชาญอาวุโสด้าน AI/ML SA ที่ AWS และเป็นผู้เขียนที่เผยแพร่บล็อก เอกสารการวิจัย และหนังสือเรียน NLP เมื่อเร็วๆ นี้ เมื่อเขาไม่ได้ช่วยลูกค้านำ AWS AI/ML มาใช้ เปรมก็พยายามสร้างหน่วย Simple Beer Service สำหรับสำนักงานของ AWS จัดกิจกรรมเกมการแข่งขันด้วย DeepRacer & DeepComposer และให้ความรู้แก่นักเรียน ผู้เชี่ยวชาญรุ่นเยาว์เกี่ยวกับการสร้างทักษะ AI/ML ในสายอาชีพ ติดตามผลงานเปรมได้ที่ LinkedIn.

เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.ศาลชูเอตต์ เป็นหัวหน้าผู้เผยแพร่ศาสนาของ Amazon Chime SDK ที่มีพื้นฐานทางโทรศัพท์ และตอนนี้ชอบที่จะสร้างสิ่งต่างๆ ที่สร้างสิ่งต่างๆ Court ให้ความสำคัญกับการสอนนักพัฒนาและผู้ที่ไม่ใช่นักพัฒนาเหมือนกันถึงวิธีการสร้างด้วย AWS

เพิ่ม AI เชิงสนทนาลงในศูนย์การติดต่อใดๆ ด้วย Amazon Lex และ Amazon Chime SDK PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.วัมชี กฤษณะ เอนาโบธาลา เป็นผู้เชี่ยวชาญด้าน AI/ML อาวุโส SA ที่ AWS ที่มีความเชี่ยวชาญในข้อมูลขนาดใหญ่ การวิเคราะห์ และการจัดการสถาปัตยกรรม AI/ML ที่ปรับขนาดได้สำหรับสตาร์ทอัพและองค์กร Vamshi มุ่งเน้นไปที่ Language AI และสร้างสรรค์สิ่งใหม่ ๆ ในการสร้างเครื่องมือแนะนำระดับโลก นอกเวลางาน Vamshi เป็นคนที่คลั่งไคล้ RC เขาสร้างและเล่นกับอุปกรณ์ RC (เครื่องบิน รถยนต์ และโดรน) และยังชอบทำสวนอีกด้วย

ประทับเวลา:

เพิ่มเติมจาก AWS Machine Learning AWS