Dodano zapisy rozmów ewaluacyjnych

This commit is contained in:
Maciej Sobkowiak 2021-06-21 08:49:58 +02:00
parent 4e2e6db4af
commit 074c6f1339
6 changed files with 486 additions and 0 deletions

65
eval/1.txt Normal file
View File

@ -0,0 +1,65 @@
- Dzień dobry!
------ wybrana akcja systemu ------
actType:SystemActType.WELCOME_MSG actParams:[]
------ wygenerowana odpowiedź systemu ------
Cześć
- Czy możesz mi powiedzieć jakie mam plany na 20 czerwca?
------ wybrana akcja systemu ------
actType:SystemActType.MEETING_LIST actParams:[]
------ wygenerowana odpowiedź systemu ------
$("Brak spotkań")
- Fantastycznie! Czy możesz mi zapisać spotkanie na 19 z Agusią na Starym Rynku?
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['date']
------ wygenerowana odpowiedź systemu ------
W jakim dniu ma się odbyć to spotkanie?
- 20 czerwca
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['place']
------ wygenerowana odpowiedź systemu ------
Gdzie ma się odbyć to spotkanie?
- Nie złapał "na starym rynku w poznaniu" więc wpisałem "Stary rynek"
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['participants']
------ wygenerowana odpowiedź systemu ------
Kto ma wziąć udział w spotkaniu?
# Tu też nie wyłapał "ja i Aga" więc wpisałem "Agnieszka"
------ wybrana akcja systemu ------
actType:SystemActType.CONFIRM_DOMAIN actParams:{'time': '19', 'description': 'Agusią', 'date': '20 czerwca', 'place': 'Z', 'participants': ['Agnieszka']}
------ wygenerowana odpowiedź systemu ------
Czy mam dodać te spotkanie do kalendarza?
Dzień: 20 czerwca
Czas: 19
Miejsce: Z
Uczestnicy: Agnieszka
Opis: Agusią
Traceback (most recent call last):
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\main.py", line 25, in <module>
system_act = dp.chooseTactic()
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\DialoguePolicy.py", line 83, in chooseTactic
self.DB.create_meeting(slots)
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\DBManager.py", line 56, in create_meeting
date_time = get_date(
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\dateHelper.py", line 143, in get_date
return get_datetime_from_day(date, hours, minutes)
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\dateHelper.py", line 122, in get_datetime_from_day
date = get_current_date() + timedelta(days=(7 - abs(current_day_of_week-input_date_of_week)))
TypeError: unsupported operand type(s) for -: 'int' and 'NoneType'

66
eval/2.txt Normal file
View File

@ -0,0 +1,66 @@
- Chciałbym zarezerwować spotkanie na dzień jutrzejszy na placu X
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['time']
------ wygenerowana odpowiedź systemu ------
W jakim czasie ma się odbyć to spotkanie?
- 11:25
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['place']
------ wygenerowana odpowiedź systemu ------
Gdzie ma się odbyć to spotkanie?
- na placu X
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['place']
------ wygenerowana odpowiedź systemu ------
Gdzie ma się odbyć to spotkanie?
- Plac X
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['participants']
------ wygenerowana odpowiedź systemu ------
Kto ma wziąć udział w spotkaniu?
- Ja i koleżanka Y
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['participants']
------ wygenerowana odpowiedź systemu ------
Kto ma wziąć udział w spotkaniu?
# Znowu się zapętlił więc wpisałem "Agnieszka" żeby przejść dalej
------ wybrana akcja systemu ------
actType:SystemActType.CONFIRM_DOMAIN actParams:{'date': 'jutrzejszy', 'time': '11:25', 'place': 'Plac X', 'description': 'Y', 'participants': ['Agnieszka']}
------ wygenerowana odpowiedź systemu ------
Czy mam dodać te spotkanie do kalendarza?
Dzień: jutrzejszy
Czas: 11:25
Miejsce: Plac X
Uczestnicy: Ja # Tu zmiana była
Opis: Y
Traceback (most recent call last):
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\main.py", line 25, in <module>
system_act = dp.chooseTactic()
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\DialoguePolicy.py", line 83, in chooseTactic
self.DB.create_meeting(slots)
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\DBManager.py", line 56, in create_meeting
date_time = get_date(
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\dateHelper.py", line 143, in get_date
return get_datetime_from_day(date, hours, minutes)
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\dateHelper.py", line 122, in get_datetime_from_day
date = get_current_date() + timedelta(days=(7 - abs(current_day_of_week-input_date_of_week)))
TypeError: unsupported operand type(s) for -: 'int' and 'NoneType'
PS C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe>

89
eval/4.txt Normal file
View File

@ -0,0 +1,89 @@
- hej janusz
------ rozpoznany user frame ------
inform(participant='janusz')
------ stan ------
None UserActType.INFORM None
------ przechowywane sloty ------
{'participants': ['janusz']}
------ wybrana akcja systemu ------
actType:SystemActType.NOT_UNDERSTOOD actParams:[]
------ wygenerowana odpowiedź systemu ------
Nie rozumiem o czym mówisz.
- chce zapisać spotkanie w kalendarzu
------ rozpoznany user frame ------
create_meeting()
------ stan ------
UserActType.CREATE_MEETING UserActType.CREATE_MEETING None
------ przechowywane sloty ------
{'participants': ['janusz']}
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['date']
------ wygenerowana odpowiedź systemu ------
W jakim dniu ma się odbyć to spotkanie?
-----------------------------------
-----------------------------------
- jutro o 10:00
------ rozpoznany user frame ------
inform(date='jutro',time='10:00')
------ stan ------
UserActType.CREATE_MEETING UserActType.INFORM actType:SystemActType.REQUEST actParams:['date']
------ przechowywane sloty ------
{'participants': ['janusz'], 'date': 'jutro', 'time': '10:00'}
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['place']
------ wygenerowana odpowiedź systemu ------
Gdzie ma się odbyć to spotkanie?
-----------------------------------
-----------------------------------
- u mnie w domu # znowu nie wyłapał
------ rozpoznany user frame ------
bye()
------ stan ------
UserActType.CREATE_MEETING UserActType.BYE actType:SystemActType.REQUEST actParams:['place']
------ przechowywane sloty ------
{'participants': ['janusz'], 'date': 'jutro', 'time': '10:00'}
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['place']
------ wygenerowana odpowiedź systemu ------
Gdzie ma się odbyć to spotkanie?
-----------------------------------
-----------------------------------
- Restauracja Poznań
------ rozpoznany user frame ------
inform(place='restauracja Poznań')
------ stan ------
UserActType.CREATE_MEETING UserActType.INFORM actType:SystemActType.REQUEST actParams:['place']
------ przechowywane sloty ------
{'participants': ['janusz'], 'date': 'jutro', 'time': '10:00', 'description': 'Poznań', 'place': 'restauracja Poznań'}
------ wybrana akcja systemu ------
actType:SystemActType.CONFIRM_DOMAIN actParams:{'participants': ['janusz'], 'date': 'jutro', 'time': '10:00', 'description': 'Poznań', 'place': 'restauracja Poznań'}
------ wygenerowana odpowiedź systemu ------
Czy mam dodać te spotkanie do kalendarza?
Dzień: jutro
Czas: 10:00
Miejsce: restauracja Poznań
Uczestnicy: janusz
Opis: Poznań
-----------------------------------
-----------------------------------
- czy możesz dodać kolejnych uczestników?
------ rozpoznany user frame ------
meeting_list()
------ stan ------
UserActType.CREATE_MEETING UserActType.MEETING_LIST actType:SystemActType.CONFIRM_DOMAIN actParams:{'participants': ['janusz'], 'date': 'jutro', 'time': '10:00', 'description': 'Poznań', 'place': 'restauracja Poznań'}
------ przechowywane sloty ------
{'participants': ['janusz'], 'date': 'jutro', 'time': '10:00', 'description': 'Poznań', 'place': 'restauracja Poznań'}
------ wybrana akcja systemu ------
None
Traceback (most recent call last):
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\main.py", line 31, in <module>
system_response = nlg.generateResponse(system_act)
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\NaturalLanguageGeneration.py", line 19, in generateResponse
if systemAct.getActType() == SystemActType.REQUEST:
AttributeError: 'NoneType' object has no attribute 'getActType'

118
eval/6.txt Normal file
View File

@ -0,0 +1,118 @@
- Jakie mam w tym tygodniu spotkania?
------ rozpoznany user frame ------
meeting_list(date='tym tygodniu')
------ stan ------
UserActType.MEETING_LIST UserActType.MEETING_LIST None
------ przechowywane sloty ------
{'date': 'tym tygodniu'}
------ wybrana akcja systemu ------
actType:SystemActType.MEETING_LIST actParams:{'date': 'tym tygodniu'}
Traceback (most recent call last):
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\main.py", line 31, in <module>
system_response = nlg.generateResponse(system_act)
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\NaturalLanguageGeneration.py", line 154, in generateResponse raise Exception("SystemAct:{} not recognized".format(systemAct))
Exception: SystemAct:actType:SystemActType.MEETING_LIST actParams:{'date': 'tym tygodniu'} not recognized
- Dodaj spotkanie we wtorek
------ rozpoznany user frame ------
create_meeting(date='wtorek')
------ stan ------
UserActType.CREATE_MEETING UserActType.CREATE_MEETING None
------ przechowywane sloty ------
{'date': 'wtorek'}
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['time']
------ wygenerowana odpowiedź systemu ------
W jakim czasie ma się odbyć to spotkanie?
-----------------------------------
-----------------------------------
- o godzinie dziesiątej
------ rozpoznany user frame ------
inform()
------ stan ------
UserActType.CREATE_MEETING UserActType.INFORM actType:SystemActType.REQUEST actParams:['time']
------ przechowywane sloty ------
{'date': 'wtorek'}
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['time']
------ wygenerowana odpowiedź systemu ------
W jakim czasie ma się odbyć to spotkanie?
-----------------------------------
-----------------------------------
- Spotkanie ma się rozpocząć o dziesiątej # tu też nie wyłapało więc dałem 10
------ rozpoznany user frame ------
inform(time='10')
------ stan ------
UserActType.CREATE_MEETING UserActType.INFORM actType:SystemActType.REQUEST actParams:['time']
------ przechowywane sloty ------
{'date': 'wtorek', 'time': '10'}
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['place']
------ wygenerowana odpowiedź systemu ------
Gdzie ma się odbyć to spotkanie?
-----------------------------------
-----------------------------------
- Spotkanie online
------ rozpoznany user frame ------
inform(description='Online')
------ stan ------
UserActType.CREATE_MEETING UserActType.INFORM actType:SystemActType.REQUEST actParams:['place']
------ przechowywane sloty ------
{'date': 'wtorek', 'time': '10', 'description': 'Online'}
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['place']
------ wygenerowana odpowiedź systemu ------
Gdzie ma się odbyć to spotkanie?
-----------------------------------
-----------------------------------
- w internecie # zmieniłem na "restauracja internet" żeby przejść dalej
------ rozpoznany user frame ------
inform(description='Online')
------ stan ------
UserActType.CREATE_MEETING UserActType.INFORM actType:SystemActType.REQUEST actParams:['participants']
------ przechowywane sloty ------
{'date': 'wtorek', 'time': '10', 'description': 'Online', 'place': 'restauracja internet'}
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['participants']
------ wygenerowana odpowiedź systemu ------
Kto ma wziąć udział w spotkaniu?
-----------------------------------
-----------------------------------
- ja # zmieniłem na agnieszka żeby przejść dalej
inform(participant='Agnieszka')
------ stan ------
UserActType.CREATE_MEETING UserActType.INFORM actType:SystemActType.REQUEST actParams:['participants']
------ przechowywane sloty ------
{'date': 'wtorek', 'time': '10', 'description': 'Online', 'place': 'restauracja internet', 'participants': ['Agnieszka']}
------ wybrana akcja systemu ------
actType:SystemActType.CONFIRM_DOMAIN actParams:{'date': 'wtorek', 'time': '10', 'description': 'Online', 'place': 'restauracja internet', 'participants': ['Agnieszka']}
------ wygenerowana odpowiedź systemu ------
Czy mam dodać te spotkanie do kalendarza?
Dzień: wtorek
Czas: 10
Miejsce: restauracja internet
Uczestnicy: Agnieszka
Opis: Online
-----------------------------------
-----------------------------------
- Tak
------ rozpoznany user frame ------
confirm()
------ stan ------
UserActType.CREATE_MEETING UserActType.CONFIRM actType:SystemActType.CONFIRM_DOMAIN actParams:{'date': 'wtorek', 'time': '10', 'description': 'Online', 'place': 'restauracja internet', 'participants': ['Agnieszka']}
------ przechowywane sloty ------
{'date': 'wtorek', 'time': '10', 'description': 'Online', 'place': 'restauracja internet', 'participants': ['Agnieszka']}
------ wybrana akcja systemu ------
actType:SystemActType.AFFIRM actParams:['create_meeting']
------ wygenerowana odpowiedź systemu ------
Spotkanie zostało dodane
-----------------------------------
-----------------------------------

134
eval/8.txt Normal file
View File

@ -0,0 +1,134 @@
- Dzień dobry
------ rozpoznany user frame ------
hello()
------ stan ------
None UserActType.HELLO None
------ przechowywane sloty ------
{}
------ wybrana akcja systemu ------
actType:SystemActType.WELCOME_MSG actParams:[]
------ wygenerowana odpowiedź systemu ------
Cześć
-----------------------------------
-----------------------------------
- Fantastycznie. Czy możesz mi powiedzieć jakie mam plany na piątek?
------ rozpoznany user frame ------
meeting_list(date='piątek')
------ stan ------
UserActType.MEETING_LIST UserActType.MEETING_LIST None
------ przechowywane sloty ------
{'date': 'piątek'}
------ wybrana akcja systemu ------
actType:SystemActType.MEETING_LIST actParams:{'date': 'piątek'}
Traceback (most recent call last):
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\main.py", line 31, in <module>
system_response = nlg.generateResponse(system_act)
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\NaturalLanguageGeneration.py", line 154, in generateResponse raise Exception("SystemAct:{} not recognized".format(systemAct))
Exception: SystemAct:actType:SystemActType.MEETING_LIST actParams:{'date': 'piątek'} not recognized
# Odpowiedziałem jako brak spotkań
- A mam jakiekolwiek spotkania w tym tygodniu?
------ rozpoznany user frame ------
meeting_list(date='tym tygodniu')
------ stan ------
UserActType.MEETING_LIST UserActType.MEETING_LIST None
------ przechowywane sloty ------
{'date': 'tym tygodniu'}
------ wybrana akcja systemu ------
actType:SystemActType.MEETING_LIST actParams:{'date': 'tym tygodniu'}
Traceback (most recent call last):
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\main.py", line 31, in <module>
system_response = nlg.generateResponse(system_act)
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\NaturalLanguageGeneration.py", line 154, in generateResponse raise Exception("SystemAct:{} not recognized".format(systemAct))
Exception: SystemAct:actType:SystemActType.MEETING_LIST actParams:{'date': 'tym tygodniu'} not recognized
# Odpowiedziałem jako brak spotkań
- ok zapisz mi proszę spotkanie na czwartek na 18
------ rozpoznany user frame ------
create_meeting(date='czwartek',time='18')
------ stan ------
UserActType.CREATE_MEETING UserActType.CREATE_MEETING None
------ przechowywane sloty ------
{'date': 'czwartek', 'time': '18'}
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['place']
------ wygenerowana odpowiedź systemu ------
Gdzie ma się odbyć to spotkanie?
- centrum
------ rozpoznany user frame ------
inform()
------ stan ------
UserActType.CREATE_MEETING UserActType.INFORM actType:SystemActType.REQUEST actParams:['place']
------ przechowywane sloty ------
{'date': 'czwartek', 'time': '18'}
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['place']
------ wygenerowana odpowiedź systemu ------
Gdzie ma się odbyć to spotkanie?
-----------------------------------
-----------------------------------
- w centrum # Wpisałem restauracja centrum
------ rozpoznany user frame ------
inform(place='restauracja centrum')
------ stan ------
UserActType.CREATE_MEETING UserActType.INFORM actType:SystemActType.REQUEST actParams:['place']
------ przechowywane sloty ------
{'date': 'czwartek', 'time': '18', 'place': 'restauracja centrum'}
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['participants']
------ wygenerowana odpowiedź systemu ------
Kto ma wziąć udział w spotkaniu?
-----------------------------------
-----------------------------------
- nikt więcej # wpisałem agnieszka żeby przejść dalej
------ rozpoznany user frame ------
inform(participant='Agnieszka')
------ stan ------
UserActType.CREATE_MEETING UserActType.INFORM actType:SystemActType.REQUEST actParams:['participants']
------ przechowywane sloty ------
{'date': 'czwartek', 'time': '18', 'place': 'restauracja centrum', 'participants': ['Agnieszka']}
------ wybrana akcja systemu ------
actType:SystemActType.REQUEST actParams:['description']
------ wygenerowana odpowiedź systemu ------
Czy mam dodać jakiś opis do tego spotkania?
-----------------------------------
-----------------------------------
- nie
------ rozpoznany user frame ------
negate()
------ stan ------
UserActType.CREATE_MEETING UserActType.NEGATE actType:SystemActType.REQUEST actParams:['description']
------ przechowywane sloty ------
{'date': 'czwartek', 'time': '18', 'place': 'restauracja centrum', 'participants': ['Agnieszka'], 'description': None}
------ wybrana akcja systemu ------
actType:SystemActType.CONFIRM_DOMAIN actParams:{'date': 'czwartek', 'time': '18', 'place': 'restauracja centrum', 'participants': ['Agnieszka'], 'description': None}
------ wygenerowana odpowiedź systemu ------
Czy mam dodać te spotkanie do kalendarza?
Dzień: czwartek
Czas: 18
Miejsce: restauracja centrum
Uczestnicy: Agnieszka
Opis: None
-----------------------------------
-----------------------------------
- tak
------ rozpoznany user frame ------
confirm()
------ stan ------
UserActType.CREATE_MEETING UserActType.CONFIRM actType:SystemActType.CONFIRM_DOMAIN actParams:{'date': 'czwartek', 'time': '18', 'place': 'restauracja centrum', 'participants': ['Agnieszka'], 'description': None}
------ przechowywane sloty ------
{'date': 'czwartek', 'time': '18', 'place': 'restauracja centrum', 'participants': ['Agnieszka'], 'description': None}
------ wybrana akcja systemu ------
actType:SystemActType.AFFIRM actParams:['create_meeting']
------ wygenerowana odpowiedź systemu ------
Spotkanie zostało dodane
-----------------------------------
-----------------------------------

14
eval/9.txt Normal file
View File

@ -0,0 +1,14 @@
- Czy możesz odwołać wszystkie moje spotkania w tym tygodniu?
------ rozpoznany user frame ------
meeting_list(date='tym tygodniu')
------ stan ------
UserActType.MEETING_LIST UserActType.MEETING_LIST None
------ przechowywane sloty ------
{'date': 'tym tygodniu'}
------ wybrana akcja systemu ------
actType:SystemActType.MEETING_LIST actParams:{'date': 'tym tygodniu'}
Traceback (most recent call last):
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\main.py", line 31, in <module>
system_response = nlg.generateResponse(system_act)
File "C:\Users\masob\Desktop\STUDIA\SYSTEMY DIALOGOWE\SystemyDialogowe\NaturalLanguageGeneration.py", line 154, in generateResponse raise Exception("SystemAct:{} not recognized".format(systemAct))
Exception: SystemAct:actType:SystemActType.MEETING_LIST actParams:{'date': 'tym tygodniu'} not recognized