Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
ba1be1ec14 |
@ -8,7 +8,7 @@ public <brefing> = <action> {action} (<git> {git} | [repozytorium] <repo> {repo}
|
|||||||
|
|
||||||
<git> = gicie | githubie | githubie;
|
<git> = gicie | githubie | githubie;
|
||||||
|
|
||||||
<action> = [opowiedz | powiedz] co nowego na moim | [opowiedz | powiedz] co nowego w moich | (opowiedz | powiedz) mi co sie u mnie dzialo na;
|
<action> = [opowiedz | powiedz] co nowego na moim | [opowiedz | powiedz] co nowego w moim | (opowiedz | powiedz) mi co sie u mnie dzialo na;
|
||||||
|
|
||||||
<repo> = <repozytoria> {repozytoria};
|
<repo> = <repozytoria> {repozytoria};
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
grammar notifications;
|
grammar notifications;
|
||||||
|
|
||||||
public <notifications> = (pokaz [mi] | wyświetl [mi] | przedstaw [mi]) [<liczba> {liczba}] [nowe] <powiadomienia> [<time>];
|
public <notifications> = (pokaz [mi] | wyświetl [mi] | przedstaw [mi]) [<liczba> {liczba}] [nowe] <powiadomienia> w <repo> [<time>];
|
||||||
|
|
||||||
<time> = <time_when> {time_when} <timeunit> {timeunit};
|
<time> = <time_when> {time_when} <timeunit> {timeunit};
|
||||||
|
|
||||||
@ -14,4 +14,8 @@ public <notifications> = (pokaz [mi] | wyświetl [mi] | przedstaw [mi]) [<liczba
|
|||||||
|
|
||||||
<powiadomienia> = notif | pow | powiadomienia | notification | notifications;
|
<powiadomienia> = notif | pow | powiadomienia | notification | notifications;
|
||||||
|
|
||||||
|
<repo> = <repozytoria> {repo};
|
||||||
|
|
||||||
|
<repozytoria> = gra - kolko i krzyzyk | zajęcia ai | projekt - sklep | super_stronka_internetowa | nazwarepozytorium | pizza | zajecia;
|
||||||
|
|
||||||
<miesiac> = (styczen | stycznia | styczniu) | (luty | lutego | lutym) | (marzec | marca | marcu) | (kwiecien | kwietniu | kwietnia) | (maj | maja | maju) | (czerwiec | czerwca | czerwcu) | (lipiec | lipca | lipcu) | (sierpien | sierpnia | sierpniu) | (wrzesien | wrzesieniu | wrzesnia) | (pazdziernik | październiku | pazdziernika) | (listopad | listopada | listopadzie) | (grudzien | grudnia | grudniu);
|
<miesiac> = (styczen | stycznia | styczniu) | (luty | lutego | lutym) | (marzec | marca | marcu) | (kwiecien | kwietniu | kwietnia) | (maj | maja | maju) | (czerwiec | czerwca | czerwcu) | (lipiec | lipca | lipcu) | (sierpien | sierpnia | sierpniu) | (wrzesien | wrzesieniu | wrzesnia) | (pazdziernik | październiku | pazdziernika) | (listopad | listopada | listopadzie) | (grudzien | grudnia | grudniu);
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
grammar tests;
|
grammar tests;
|
||||||
|
|
||||||
public <tests> = (pokaz mi | wyswietl mi | powiedz mi o | przedstaw mi) [<new>] <test> {test} [<time>] w <repo>;
|
public <tests> = (pokaz mi | wyswietl mi | powiedz mi o | przedstaw mi) [<new>] <test> {test} w <repo> [<time>];
|
||||||
|
|
||||||
<repozytoria> = gra - kolko i krzyzyk | zajęcia ai | projekt - sklep | super_stronka_internetowa | nazwarepozytorium | pizza | zajecia;
|
<repozytoria> = gra - kolko i krzyzyk | zajęcia ai | projekt - sklep | super_stronka_internetowa | nazwarepozytorium | pizza | zajecia;
|
||||||
|
|
||||||
|
@ -46,6 +46,17 @@ testMock = [
|
|||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
|
brefingMock = [
|
||||||
|
{
|
||||||
|
"name": "brefing1",
|
||||||
|
"description": "brefing1 description"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "brefing2",
|
||||||
|
"description": "brefing2 description"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
def createRepository(repositoryName):
|
def createRepository(repositoryName):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@ -64,8 +75,11 @@ def listRepositoryIssues(repositoryName):
|
|||||||
def listRepositoryPullRequests(repositoryName):
|
def listRepositoryPullRequests(repositoryName):
|
||||||
return pullRequestMock
|
return pullRequestMock
|
||||||
|
|
||||||
def listNotifications():
|
def listNotifications(repositoryName):
|
||||||
return notificationsMock
|
return notificationsMock
|
||||||
|
|
||||||
|
def getBrefing():
|
||||||
|
return brefingMock
|
||||||
|
|
||||||
def listRepositoryTests(repositoryName):
|
def listRepositoryTests(repositoryName):
|
||||||
return testMock
|
return testMock
|
||||||
|
@ -5,7 +5,7 @@ import sys
|
|||||||
|
|
||||||
commands = [
|
commands = [
|
||||||
'pomoc',
|
'pomoc',
|
||||||
'powiedz co nowego na moim gicie',
|
'powiedz co nowego w moim repozytorium x',
|
||||||
'do widzenia',
|
'do widzenia',
|
||||||
'pokaz issue w',
|
'pokaz issue w',
|
||||||
'pokaz mi powiadomienia',
|
'pokaz mi powiadomienia',
|
||||||
@ -91,6 +91,31 @@ def generator_jezyka_nautalnego(frame, tactic, state, text):
|
|||||||
print(pr['state'])
|
print(pr['state'])
|
||||||
print()
|
print()
|
||||||
|
|
||||||
|
elif tactic[0] == 'ANSWER' and tactic[1] == 'brefing':
|
||||||
|
print("Podsumowanie w repozytorium " + tactic[2][0][1] + ":")
|
||||||
|
brefings = getBrefing()
|
||||||
|
for brefing in brefings:
|
||||||
|
print(brefing['name'])
|
||||||
|
print(brefing['description'])
|
||||||
|
print()
|
||||||
|
|
||||||
|
elif tactic[0] == 'ANSWER' and tactic[1] == 'tests':
|
||||||
|
print("Lista testów w repozytorium " + tactic[2][0][1] + ":")
|
||||||
|
tests = listRepositoryTests(tactic[2][0][1])
|
||||||
|
for test in tests:
|
||||||
|
print(test['name'])
|
||||||
|
print(test['description'])
|
||||||
|
print(test['status'])
|
||||||
|
print()
|
||||||
|
|
||||||
|
elif tactic[0] == 'ANSWER' and tactic[1] == 'notifications':
|
||||||
|
print("Lista powidomień w repozytorium " + tactic[2][0][1] + ":")
|
||||||
|
notifications = listNotifications(tactic[2][0][1])
|
||||||
|
for notification in notifications:
|
||||||
|
print(notification['name'])
|
||||||
|
print(notification['description'])
|
||||||
|
print()
|
||||||
|
|
||||||
elif tactic == 'hello':
|
elif tactic == 'hello':
|
||||||
print(random.choice(welcome))
|
print(random.choice(welcome))
|
||||||
|
|
||||||
|
@ -36,7 +36,6 @@ def monitor_stanu_dialogowego(frame):
|
|||||||
|
|
||||||
def append_or_merge_frame(frame, dialogue_state):
|
def append_or_merge_frame(frame, dialogue_state):
|
||||||
act = frame['act']
|
act = frame['act']
|
||||||
|
|
||||||
act_from_state = list(filter(lambda x: x['act'] == act, dialogue_state['topics']))
|
act_from_state = list(filter(lambda x: x['act'] == act, dialogue_state['topics']))
|
||||||
if len(act_from_state) > 0:
|
if len(act_from_state) > 0:
|
||||||
append_or_merge_slots(frame['slots'], act_from_state[0]['slots'])
|
append_or_merge_slots(frame['slots'], act_from_state[0]['slots'])
|
||||||
|
@ -11,7 +11,7 @@ gramar_slots = {
|
|||||||
('repo', 'required')
|
('repo', 'required')
|
||||||
),
|
),
|
||||||
'tests': (('test', 'optional'),
|
'tests': (('test', 'optional'),
|
||||||
('repo', 'required')
|
('repozytoria', 'required')
|
||||||
),
|
),
|
||||||
'time': (('time_when', 'required'),
|
'time': (('time_when', 'required'),
|
||||||
('timeunit', 'required'),
|
('timeunit', 'required'),
|
||||||
|
Loading…
Reference in New Issue
Block a user