WOJSKOWA AKADEMIA TECHNICZNA
im. Jarosława Dąbrowskiego
SYSTEMY DIALOGOWE
SPRAWOZDANIE Z ĆWICZENIA nr 5
Temat: Portal głosowy.
Zasady języka VXML prosta aplikacja głosowa.
Wykonał: plut. pchor. Radosław WOyNIAK
Grupa: I9G1S1
1
1. TREŚĆ ZADANIA
1. Sporządzić schemat strukturalny (elementy i powiązania - rysunek)
oraz opisać działanie portalu głosowego.
2. Zaprojektować prostą aplikację głosową (temat aplikacji wybiera
student):
a) identyfikacja aplikacji (przykładowe dialogi);
b) opracowanie modelu (scenariusza) dialogu w postaci
schematu blokowego;
c) opis dostępu użytkownika do aplikacji.
2. Utworzenie aplikacji w postaci dokumentu VXML:
a) opatrzyć komentarzem wszystkie jej znaczniki.
b) testowanie (iteracyjne) w celu udoskonalenia interfejsu.
Zadania szczegółowe dotyczące projektowania aplikacji głosowych:
1) określenie wiadomości podpowiadanych w celu wydobycie
informacji od użytkownika;
2) sformułowanie gramatyki opisującej słowa i frazy, które rozmówca
może wypowiedzieć w odpowiedzi na podpowiedz (prompt);
3) opisanie sposobu radzenia sobie w przypadku wystąpienia błędów
(ang. error handler), aby pomóc rozmówcy rozwiązać problemy,
które pojawią się, gdy urządzenie rozpoznawania mowy nie
rozpozna jego wypowiedzi.
Przykładowe tematy aplikacji głosowych:
·ð skÅ‚adanie i obsÅ‚uga zamówieÅ„
·ð zawiadomienie o wypadkach
·ð budzenie telefoniczne
·ð Å›ledzenie lotów
·ð gÅ‚osowy dostÄ™p do poczty gÅ‚osowej
·ð wybieranie gÅ‚osowe poÅ‚Ä…czenia telefonicznego
·ð gazety audio (podawanie wiadomoÅ›ci)
·ð opowiadanie bajek
·ð wypeÅ‚nianie formularza
·ð przelicznik waluty
·ð &
2
2. WYNIKI
Zad.1.
Portal głosowy jest to system, który pozwala użytkownikom na dostęp do
informacji znajdujących się w sieci Internet poprzez telefon. Używa do tego
technologii rozpoznawania mowy oraz tzw. text to speech" (TTS) w celu
dostosowania interfejsu użytkownika do możliwości nawigacji po stronach portalu
głosowego przez telefon używając komend głosowych. Ideą portali głosowych jest
więc umożliwienie użytkownikom dostępu do zasobów internetowych poprzez
telefon.
Rys.1. Schemat strukturalny portalu głosowego (rysunek zapożyczony ze strony
studio.tellme.com).
Platforma głosowa jest tutaj widoczna jako brama łącząca sieć telefoniczną z
Internetem. Rozwijanie portalu głosowego w oparciu o język VXML jest analogiczne i
zgodne z technikami wytwarzania tradycyjnych serwisów opartych o język HTML.
Warto jednak zauważyć, że obsługa klienta za pomocą portalu głosowego narzuca
zupełnie inne podejście do interfejsu użytkownika, zmieniają się wymagania
narzucone na interfejs oraz problemy z jakimi styka siÄ™ projektant.
Przeglądarka głosowa jako kluczowy komponent omawianej architektury różni
się w sposób znaczący od serwisów opartych o platformę IVR. Przeglądarka głosowa
przechwytuje dialog między użytkownikiem, a następnie pobiera konkretne dane z
repozytorium serwisu. Serwerem aplikacji może być dowolny serwer tego typu.
Rodzaj bazy danych również zależy od preferencji osoby projektującej serwis.
3
ZAD.2 i 3.
W celu realizacji zadania zaprojektować prostą aplikację głosową
odpowiedzialną za składanie i obsługę zamówień w pizzerii. Jest to uproszczona
aplikacja, klient ma do wyboru 5 z góry ustalonych rodzajów pizz, 4 ustalone
rozmiary. W celu dalszego kontaktu i oddzwonienia klient jest proszony o podanie lub
wpisanie swojego numeru telefonu. W trakcie rozmowy, jeśli komunikator nie
zrozumie lun nie usłyszy pytania, informuje o tym fakcie i ponawia swoje zapytanie.
Klient ma na końcu możliwość odsłuchania swojego zamówienia i potwierdzenia go
oraz jeśli chce może zamówić kolejną pizze. Zadanie zrealizowałem w języku
angielskim.
Przykładowe dialogi:
Øð PodkreÅ›lenie to pytania aplikacji.
o Kursywa to odpowiedz potencjalnego klienta.
Dialog nr.1 - bezproblemowy
Øð Welcome to the Hot Pizza Service! What kind of pizza would you like to order?
We have peperoni, margerita, havana, winter and hothothot!
o peperoni
Øð Do you want a small, medium, large or a XXL pizza?
o Small
Øð Please say or enter your phone number.
o 123 123 123
Øð Do you want to have a Small pizza peperoni? And you number is
123 123 123?
o Yes
Øð Your pizza will be delivered in 30 minutes.Thanks for your order. Do you want
to order more pizza?
o No
Øð Thanks for your calling!
4
Dialog nr.2 z drobnymi pomyłkami klienta, takimi jak nie odpowiednie słowa lub
milczenie
Øð Welcome to the Hot Pizza Service! What kind of pizza would you like to order?
We have peperoni, margerita, havana, winter and hothothot!
o I do not know?
Øð I did not recognize that pizza. Please try again. What kind of pizza would you
like to order? We have peperoni, margerita, havana, winter and hothothot!
o winter
Øð Do you want a small, medium, large or a XXL pizza?
o (& silence& )
Øð I did not hear anything. Please try again. Do you want a small, medium, large
or a XXL pizza?
o Small
Øð Please say or enter your phone number.
o I do not remember!
Øð Incorect phone number. Please try again. Please say or enter your phone
number.
o 123 123 123
Øð Do you want to have a Small pizza winter? And you number is 123 123 123?
o Yes
Øð Your pizza will be delivered in 30 minutes.Thanks for your order. Do you want
to order more pizza?
o No
Øð Thanks for your calling!
Dialog nr.3 klient rozmyśla się co do swojego wyboru i wybiera inną pizze.
Øð Welcome to the Hot Pizza Service! What kind of pizza would you like to order?
We have peperoni, margerita, havana, winter and hothothot!
o peperoni
Øð Do you want a small, medium, large or a XXL pizza?
o Small
Øð Please say or enter your phone number.
o 123 123 123
5
Øð Do you want to have a Small pizza peperoni? And you number is
123 123 123?
o No
Øð Your order has been cancelled. Do you want to order more pizza?
o Yes
Øð Welcome to the Hot Pizza Service! What kind of pizza would you like to order?
We have peperoni, margerita, havana, winter and hothothot!
o peperoni
Øð Do you want a small, medium, large or a XXL pizza?
o Small
Øð Please say or enter your phone number.
o 123 123 123
Øð Do you want to have a Small pizza peperoni? And you number is
123 123 123?
o Yes
Øð Your pizza will be delivered in 30 minutes.Thanks for your order. Do you want
to order more pizza?
o No
Øð Thanks for your calling!
Przykładowe dialogi odzwierciedlają tylko kilka przypadków komunikacji pomiędzy
klientem a aplikacją. Na podstawie schematu (rys.2.) można stworzyć znacznie
więcej dialogów.
6
Rys.2. Model dialogu w postaci schematu blokowego.
Schemat blokowy odzwierciedla m.in. przykładowe dialogi zaprezentowane
wcześniej, a także na jego podstawie zaimplementowałem aplikacje w vxml.
7
Rys.3. Listing kodu aplikacji głosowej w vxml. (jest dołączony do sprawozdania w
pliku vxml z komentarzami i bez).
9
Rys.4. Zrzut ekranu potwierdzajÄ…cy dodanie aplikacji do portalu VOXEO.
Rys.5. Zrzut ekranu z danymi kontaktowymi do aplikacji.
10
Rys.6. Zrzut ekranu potwierdzający nawiązanie połączenia z aplikacją głosową.
W celu uruchomienia aplikacji głosowej zarejestrowałem i zalogowałem się na
stronie: https://evolution.voxeo.com/. Wykorzystałem zakładkę ACCOUNT ->
Application Manager, uzupełniłem wymagane pola zgodnie z zaleceniami
prowadzącego i utworzyłem aplikację. Dostęp do aplikacji można uzyskać dzięki
numerowi skype, widoczny na zrzutach ekranów (rys.5 i 6).
3. WNIOSKI i SPOSTRZEŻENIA.
Zadanie zostało zrealizowane w całości, udało się zaprojektować,
zaimplementować i wykonać aplikacje głosową. Zadanie dotyczy obsługi klienta
zamawiajÄ…cego pizze. Jest to znacznie okrojona i uproszczona aplikacja. Klient ma
do wyboru rodzaje pizz i ich rozmiary, jeżeli wykorzysta inne słowo niż podane,
11
pytanie zostanie mu przeczytane jeszcze raz. Także przy podawaniu numeru
telefonu jeśli się pomyli. Przy każdym odczekiwaniu na odpowiedz klienta, w
przypadku jego braku zostanie powtórzone pytanie. Klient pod konie konwersacji
odsłuchuje swojego zamówienia i ma możliwość jego potwierdzenia lub odrzucenia.
Na koniec klient może zorzyc zamówienie na nowa pizze lub zakończyć rozmowę
Pytania zostały skonstruowane tak aby klient miał możliwość usłyszenia
możliwości odpowiedzi (oprócz pytań oczekujących tylko odp. tak lub nie). Sytuacje
kiedy klient odpowie inaczej niż komunikator tego oczekuje, usłyszy ponownie
pytanie.
Aplikacje głosowe mogą znacznie ułatwić i przyspieszyć zdobywanie
informacji, zamawianie różnych produktów lub usług przez interesantów. Mogą
zautomatyzować i zmniejszyć koszty ponoszone przez firmy wykorzystujące
telemarketing, czy call centra. Niestety może to wiązać się z utratą pracy przez
pewna liczbę osób.
12
Wyszukiwarka
Podobne podstrony:
i9g1s1 wozniak lab4 sdi9g1s1 wozniak lab3 sdLab5Lab5 1 R4 lab51skrypt część ogólna J Woźniakprojekt SD NAW MT RW v2SD przykłady do w2SD przykłady do w1 13I9G1S1 Nadolny Michal Lab10lab5Wykres W, skala sdwww Modul SD WprowCzas pracy bÄ…dĹş jazdy przekroczony co robićpeie lab5sdSD TOU 12AKiSO lab5więcej podobnych podstron