Innholdsfortegnelse:

The Historic Voicebot: 8 trinn (med bilder)
The Historic Voicebot: 8 trinn (med bilder)

Video: The Historic Voicebot: 8 trinn (med bilder)

Video: The Historic Voicebot: 8 trinn (med bilder)
Video: What is a Voicebot? A Complete Guide to Voicebot Solution by Yellow.ai 2024, November
Anonim
Den historiske stemmeboten
Den historiske stemmeboten

Nedenfor en rask oversikt over innholdet.

  • Introduksjon og presentasjonsvideo
  • Konsept
  • Arkitektur
  • Trinn 1: Chatbot
  • Trinn 2: Berøringsskjerm
  • Trinn 3: Pause
  • Trinn 4: Vintage Phone & Voice Kit
  • Trinn 5: Test!

Rekvisita

Ramme

Touch-skjerm

Vintage telefon

Google AIY Voice

Node.js

Amazon Web Services AWS EC2

Google Dialogflow

Varm limpistol (generisk)

Håndsag

Loddejern (generisk)

Trinn 1: Introduksjon og presentasjonsvideo

Image
Image

Ta en prat med din favorittperson fra fortiden med Historic Voicebot! Med denne interaktive installasjonen kan du snakke med en historisk skikkelse gjennom både chat og stemme. Laget med Dialogflow, Node.js, HTML Canvas, et AIY Voice Kit, en Raspberry Pi og en vintage telefon.

Trinn 2: Konsept

Arkitektur
Arkitektur

Konseptet består av to deler: En berøringsskjerm med animasjoner av en historisk skikkelse. Berøringsskjermen viser også dialogboksen og har knapper slik at folk kan stille en FAQ. En fysisk telefon som fanger tale og gir lydutgang, slik at den kan brukes til å stille spørsmål og lytte til svaret.

Trinn 3: Arkitektur

De tre hoveddelene er:

  • Backend, som inkluderer Dialogflow og en Node.js -server
  • Frontend, som består av en HTML Canvas -side
  • Den interaktive installasjonen, som inkluderer en berøringsskjerm og et AIY Voice Kit integrert i en vintage telefon

Trinn 4: Trinn 1: Chatbot

Trinn 1: Chatbot
Trinn 1: Chatbot

Dialogflyt

For å opprette samtaleagenten i Dialogflow, prøvde jeg og testet en rekke forskjellige tilnærminger for å få de mest nøyaktige og pålitelige svarene mulig. Jeg bestemte meg også for å automatisere så mye av dialogopprettelsen som mulig. Jeg fant ut at i dette tilfellet var den enkleste og mest pålitelige måten å legge til kunnskap til en Dialogflow chatbot ved å legge til en CSV -fil med spørsmål og svarpar. For Historic Voicebot har jeg manuelt opprettet 20 spørsmål og svarpar og lagt dem til i Dialogflow. Som du kan se, er svarene til Ada Lovelace riktige, betimelige og pålitelige. Du finner mer informasjon om Dialogflow her.

Node.js

Server Som nevnt i arkitekturen er Node.js -serveren hjernen til operasjonen, som gir forbindelsen mellom Dialogflow og de forskjellige enhetene. For de første versjonene kjørte serveren lokalt på min bærbare. For den nåværende versjonen distribueres serveren på en EC2 Amazon Web Services -server som kjører Ubuntu. Det er noen gode opplæringsprogrammer på Node.js og kjører den på AWS.

Trinn 5: Trinn 2: Berøringsskjerm

Trinn 2: Berøringsskjerm
Trinn 2: Berøringsskjerm
Trinn 2: Berøringsskjerm
Trinn 2: Berøringsskjerm
Trinn 2: Berøringsskjerm
Trinn 2: Berøringsskjerm

Grafikk Animasjonene for Historic Voicebot ble laget ved å kutte forskjellige elementer, som armer, øyenbryn og hake, ut av et maleri av Ada Lovelace ved hjelp av Adobe Photoshop. Hvert av disse elementene ble plassert individuelt på HTML Canvasfrontend. TweenJSJavaScript-biblioteket ble brukt til å flytte og animere disse utsnittene basert på input fra brukere og svarene fra Dialogflow.

Ramme For å fullføre bildet, ble en gammel ramme kuttet til størrelsen på berøringsskjermen. Som alltid måler du to ganger, kutter en gang.

Trinn 6: Trinn 3: Pause

Trinn 3: Pause
Trinn 3: Pause

Ikke glem å ta en avslappende pause hver gang!

Trinn 7: Trinn 4: Vintage Phone & Voice Kit

Trinn 4: Vintage Phone & Voice Kit
Trinn 4: Vintage Phone & Voice Kit
Trinn 4: Vintage Phone & Voice Kit
Trinn 4: Vintage Phone & Voice Kit
Trinn 4: Vintage Phone & Voice Kit
Trinn 4: Vintage Phone & Voice Kit

For telefonen prøvde jeg å finne en som ble brukt i Ada Lovelace -tiden. Ikke bare ble telefoner oppfunnet lenge etter at hun døde, det er vanskelig å finne gamle telefoner. Likevel klarte jeg å kjøpe en gammel Ericsson -telefon som ble produsert på 1960 -tallet.

For å lage fungerende stemmebot, hadde jeg som mål å plassere AIY -settet inne i telefonen mens jeg gjenbrukte så mange av de originale funksjonene som mulig.

Jeg klarte å gjenbruke høyttaleren og de to klokkene inne i telefonen. Rotasjonsskiven ble også holdt intakt, men er foreløpig ikke funksjonell. Jeg oppdaterte mikrofonen som var inne i håndtaket til en moderne, for å kunne fange lydinngangen nøyaktig. Jeg byttet ut den gamle telefonledningen med en ny for å kunne koble den nye mikrofonen riktig.

Trinn 8: Trinn 5: Test

Trinn 5: Test!
Trinn 5: Test!
Trinn 5: Test!
Trinn 5: Test!

Fungerer det egentlig? Bare en måte å finne ut av det, la oss teste det!

Det er det for Historic Voicebot -prosjektet, snakkes med deg senere!

Anbefalt: