This commit is contained in:
Adrian Charkiewicz 2022-04-19 02:10:28 +02:00
parent 43611746b5
commit 1528307ac6
12 changed files with 23 additions and 16 deletions

View File

@ -1 +0,0 @@
,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 12:56,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4;

View File

@ -1 +0,0 @@
,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 12:56,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4;

View File

@ -1 +0,0 @@
,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 12:56,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4;

View File

@ -1 +0,0 @@
,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 12:56,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4;

View File

@ -1 +0,0 @@
,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 12:56,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4;

View File

@ -1 +0,0 @@
,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 12:56,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4;

View File

@ -1 +0,0 @@
,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 12:56,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4;

View File

@ -0,0 +1 @@
,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,19.04.2022 01:25,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4;

View File

@ -1 +0,0 @@
,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 22:32,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4;

View File

@ -17,10 +17,10 @@ system Jaki termin cię interesuje? request(date)
user 22.03.2022 inform(date=2022-03-22) user 22.03.2022 inform(date=2022-03-22)
system Wybrana data jest z przeszłości. Proszę o podanie poprawnego terminu. repeat() system Wybrana data jest z przeszłości. Proszę o podanie poprawnego terminu. repeat()
user Jutro, po godzinie 16:00 inform(date=2022-03-24) user Jutro, po godzinie 16:00 inform(date=2022-03-24)
system Dostępne godziny to: 17:45, 20:30. select(time) system Dostępne godziny to: 17:45, 20:30. select(time)
user Jaki jutro jest dzień tygodnia? request(date) user Jaki jutro jest dzień tygodnia? request(date)
system Jutro jest czwartek, 24.03.2022. inform(date=2022-03-24) system Jutro jest czwartek, 24.03.2022. inform(date=2022-03-24)
user To poproszę o rezerwację na 17L45 null() user To poproszę o rezerwację na 17L45 null()
system Proszę o powtórzenie terminu rezerwacji. repeat() system Proszę o powtórzenie terminu rezerwacji. repeat()
user 17:45 inform(time=17:45) user 17:45 inform(time=17:45)
system Gdzie chciałbyś usiąść? request(area) system Gdzie chciałbyś usiąść? request(area)
@ -29,4 +29,4 @@ system Zostało ci przydzielone miejsce L8. Numer twojej rezerwacji to 35263. in
user W jakiej części rzędu znajduje się to miejsce? request(area) user W jakiej części rzędu znajduje się to miejsce? request(area)
system Miejsce L8 znajduje się w środkowej części przedostatniego rzędu. inform(area=[back, middle]) system Miejsce L8 znajduje się w środkowej części przedostatniego rzędu. inform(area=[back, middle])
user Dziękuję thankyou() user Dziękuję thankyou()
system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. bye() system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. bye()

Can't render this file because it has a wrong number of fields in line 20.

View File

@ -1,10 +1,23 @@
# Adrian # Adrian
class DST: class DST:
def __self__(): def __self__(self):
pass pass
def getDialogueState(userActs): # is it the only one slot that we need?
slots = {'name': None}
def getDialogueState(self, userActs):
# iterate over speech acts # iterate over speech acts
# fill slots
for k, v in userActs['inform'].items():
if k == 'name':
self.slots['name'] = v
print(self.slots)
# returns all slots # returns all slots
pass pass
dst = DST()
userActs = {'inform': {'name': 'edyta', 'age': 18}, 'reqmore': {'date', 'time'}}
dst.getDialogueState(userActs)

View File

@ -23,4 +23,5 @@ class NLU:
# returns user speech act # returns user speech act
return return # wyobrażam sobie to jako słownik list krotek UwU {inform:[('name','edyta'), ('age','18')], reqmore:[date,time]}
#słownik słowników???? {inform:{'name':'edyta', 'age':18}, reqmore:{'date','time'}} albo słownik słowników/zbiorów bardziej pasuje