สารบัญ:

ประวัติศาสตร์ Voicebot: 8 ขั้นตอน (พร้อมรูปภาพ)
ประวัติศาสตร์ Voicebot: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ประวัติศาสตร์ Voicebot: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ประวัติศาสตร์ Voicebot: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Voicebot Tutorial 2024, กรกฎาคม
Anonim
Voicebot ประวัติศาสตร์
Voicebot ประวัติศาสตร์

ด้านล่างภาพรวมโดยย่อของเนื้อหา

  • วิดีโอแนะนำและนำเสนอ
  • แนวคิด
  • สถาปัตยกรรม
  • ขั้นตอนที่ 1: Chatbot
  • ขั้นตอนที่ 2: หน้าจอสัมผัส
  • ขั้นตอนที่ 3: ทำลาย
  • ขั้นตอนที่ 4: โทรศัพท์โบราณ & ชุดเสียง
  • ขั้นตอนที่ 5: ทดสอบ!

เสบียง

กรอบ

หน้าจอสัมผัส

โทรศัพท์โบราณ

Google AIY Voice

Node.js

Amazon Web Services AWS EC2

Google Dialogflow

ปืนกาวร้อน (ทั่วไป)

เลื่อยมือ

หัวแร้ง (ทั่วไป)

ขั้นตอนที่ 1: วิดีโอแนะนำและแสดงผลงาน

Image
Image

สนทนากับคนโปรดของคุณในอดีตด้วย Voicebot อันเก่าแก่! ด้วยการติดตั้งแบบโต้ตอบนี้ คุณสามารถพูดคุยกับบุคคลในประวัติศาสตร์ผ่านการแชทและเสียง สร้างโดยใช้ Dialogflow, Node.js, HTML Canvas, AIY Voice Kit, Raspberry Pi และโทรศัพท์รุ่นเก่า

ขั้นตอนที่ 2: แนวคิด

สถาปัตยกรรม
สถาปัตยกรรม

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

ขั้นตอนที่ 3: สถาปัตยกรรม

สามส่วนหลักคือ:

  • แบ็กเอนด์ ซึ่งรวมถึง Dialogflow และเซิร์ฟเวอร์ Node.js
  • ส่วนหน้าซึ่งประกอบด้วยหน้าผ้าใบ HTML
  • การติดตั้งแบบโต้ตอบซึ่งรวมถึงหน้าจอสัมผัสและ AIY Voice Kit ที่รวมอยู่ในโทรศัพท์โบราณ

ขั้นตอนที่ 4: ขั้นตอนที่ 1: Chatbot

ขั้นตอนที่ 1: Chatbot
ขั้นตอนที่ 1: Chatbot

ไดอะล็อกโฟลว์

ในการสร้างตัวแทนการสนทนาใน Dialogflow ฉันได้ลองและทดสอบวิธีการต่างๆ มากมายเพื่อให้ได้คำตอบที่ถูกต้องและเชื่อถือได้มากที่สุด ฉันยังตั้งค่าให้สร้างไดอะล็อกอัตโนมัติมากที่สุดเท่าที่จะเป็นไปได้ ฉันพบว่าในกรณีนี้วิธีที่ง่ายและน่าเชื่อถือที่สุดในการเพิ่มความรู้ให้กับแชทบ็อต Dialogflow คือการเพิ่มไฟล์ CSV ที่มีคู่คำถามและคำตอบ สำหรับ Voicebot ในอดีต ฉันได้สร้างคู่คำถามและคำตอบด้วยตนเอง 20 คู่ และเพิ่มคู่เหล่านี้ใน Dialogflow อย่างที่คุณเห็น คำตอบของ Ada Lovelace นั้นถูกต้อง ทันเวลา และเชื่อถือได้ คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับ Dialogflow ได้ที่นี่

Node.js

เซิร์ฟเวอร์ ตามที่กล่าวไว้ในสถาปัตยกรรม เซิร์ฟเวอร์ Node.js เป็นสมองของการดำเนินการ โดยให้การเชื่อมต่อระหว่าง Dialogflow กับอุปกรณ์ต่างๆ สำหรับเวอร์ชันแรก เซิร์ฟเวอร์กำลังทำงานอยู่ในแล็ปท็อปของฉัน สำหรับเวอร์ชันปัจจุบัน เซิร์ฟเวอร์ถูกปรับใช้บนเซิร์ฟเวอร์ EC2 Amazon Web Services ที่ใช้ Ubuntu มีบทช่วยสอนดีๆ เกี่ยวกับ Node.js และใช้งานบน AWS

ขั้นตอนที่ 5: ขั้นตอนที่ 2: หน้าจอสัมผัส

ขั้นตอนที่ 2: หน้าจอสัมผัส
ขั้นตอนที่ 2: หน้าจอสัมผัส
ขั้นตอนที่ 2: หน้าจอสัมผัส
ขั้นตอนที่ 2: หน้าจอสัมผัส
ขั้นตอนที่ 2: หน้าจอสัมผัส
ขั้นตอนที่ 2: หน้าจอสัมผัส

กราฟฟิค แอนิเมชั่นสำหรับ Historic Voicebot ถูกสร้างขึ้นโดยการตัดองค์ประกอบต่างๆ เช่น แขน คิ้ว และคาง ออกจากภาพวาดของ Ada Lovelace โดยใช้ Adobe Photoshop แต่ละองค์ประกอบเหล่านี้ถูกวางแยกกันบน HTML Canvasfrontend ไลบรารี TweenJSJavaScript ถูกใช้เพื่อย้ายและทำให้คัตเอาท์เหล่านี้เคลื่อนไหวตามอินพุตจากผู้ใช้และการตอบกลับจาก Dialogflow

กรอบเพื่อให้ภาพสมบูรณ์ กรอบเก่าถูกตัดให้มีขนาดเท่ากับหน้าจอสัมผัส เช่นเคย วัดสองครั้ง ตัดครั้งเดียว

ขั้นตอนที่ 6: ขั้นตอนที่ 3: แบ่ง

ขั้นตอนที่ 3: ทำลาย
ขั้นตอนที่ 3: ทำลาย

อย่าลืมพักผ่อนบ้างเป็นครั้งคราว!

ขั้นตอนที่ 7: ขั้นตอนที่ 4: โทรศัพท์โบราณ & ชุดเสียง

ขั้นตอนที่ 4: โทรศัพท์โบราณ & ชุดเสียง
ขั้นตอนที่ 4: โทรศัพท์โบราณ & ชุดเสียง
ขั้นตอนที่ 4: โทรศัพท์โบราณ & ชุดเสียง
ขั้นตอนที่ 4: โทรศัพท์โบราณ & ชุดเสียง
ขั้นตอนที่ 4: โทรศัพท์โบราณ & ชุดเสียง
ขั้นตอนที่ 4: โทรศัพท์โบราณ & ชุดเสียง

สำหรับโทรศัพท์นั้น ฉันพยายามหาโทรศัพท์ที่ใช้ในยุคเอด้า เลิฟเลซ ไม่ใช่แค่โทรศัพท์ที่ประดิษฐ์ขึ้นหลังจากที่เธอเสียชีวิตไปนานแล้ว แต่โทรศัพท์รุ่นเก่าๆ ก็หาซื้อได้ยาก อย่างไรก็ตาม ฉันสามารถซื้อโทรศัพท์แบบหมุนของ Ericsson รุ่นเก่าที่ผลิตในทศวรรษ 1960 ได้

ในการสร้างวอยซ์บ็อตที่ใช้งานได้ ฉันตั้งเป้าที่จะวางชุด AIY ไว้ในโทรศัพท์ในขณะที่ใช้ฟีเจอร์ดั้งเดิมซ้ำให้ได้มากที่สุด

ฉันสามารถใช้ลำโพงและระฆังสองอันในโทรศัพท์ซ้ำได้ ดิสก์โรตารี่ยังคงไม่บุบสลาย แต่ปัจจุบันใช้งานไม่ได้ ฉันอัปเดตไมโครโฟนที่อยู่ภายในด้ามจับเป็นแบบสมัยใหม่ เพื่อให้สามารถจับอินพุตเสียงได้อย่างแม่นยำ ฉันเปลี่ยนสายโทรศัพท์เก่าเป็นสายใหม่เพื่อให้สามารถต่อสายไมโครโฟนใหม่ได้อย่างถูกต้อง

ขั้นตอนที่ 8: ขั้นตอนที่ 5: ทดสอบ

ขั้นตอนที่ 5: ทดสอบ!
ขั้นตอนที่ 5: ทดสอบ!
ขั้นตอนที่ 5: ทดสอบ!
ขั้นตอนที่ 5: ทดสอบ!

มันใช้งานได้จริงเหรอ? ทางเดียวเท่านั้นที่จะรู้ มาทดสอบกัน!

เพียงเท่านี้สำหรับโปรเจ็กต์ Historic Voicebot ไว้คุยกันทีหลัง!

แนะนำ: