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;
|
||||
|
||||
<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};
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
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};
|
||||
|
||||
@ -14,4 +14,8 @@ public <notifications> = (pokaz [mi] | wyświetl [mi] | przedstaw [mi]) [<liczba
|
||||
|
||||
<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);
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
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;
|
||||
|
||||
|
@ -46,6 +46,17 @@ testMock = [
|
||||
},
|
||||
]
|
||||
|
||||
brefingMock = [
|
||||
{
|
||||
"name": "brefing1",
|
||||
"description": "brefing1 description"
|
||||
},
|
||||
{
|
||||
"name": "brefing2",
|
||||
"description": "brefing2 description"
|
||||
}
|
||||
]
|
||||
|
||||
def createRepository(repositoryName):
|
||||
pass
|
||||
|
||||
@ -64,8 +75,11 @@ def listRepositoryIssues(repositoryName):
|
||||
def listRepositoryPullRequests(repositoryName):
|
||||
return pullRequestMock
|
||||
|
||||
def listNotifications():
|
||||
def listNotifications(repositoryName):
|
||||
return notificationsMock
|
||||
|
||||
def getBrefing():
|
||||
return brefingMock
|
||||
|
||||
def listRepositoryTests(repositoryName):
|
||||
return testMock
|
||||
|
@ -5,7 +5,7 @@ import sys
|
||||
|
||||
commands = [
|
||||
'pomoc',
|
||||
'powiedz co nowego na moim gicie',
|
||||
'powiedz co nowego w moim repozytorium x',
|
||||
'do widzenia',
|
||||
'pokaz issue w',
|
||||
'pokaz mi powiadomienia',
|
||||
@ -91,6 +91,31 @@ def generator_jezyka_nautalnego(frame, tactic, state, text):
|
||||
print(pr['state'])
|
||||
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':
|
||||
print(random.choice(welcome))
|
||||
|
||||
|
@ -36,7 +36,6 @@ def monitor_stanu_dialogowego(frame):
|
||||
|
||||
def append_or_merge_frame(frame, dialogue_state):
|
||||
act = frame['act']
|
||||
|
||||
act_from_state = list(filter(lambda x: x['act'] == act, dialogue_state['topics']))
|
||||
if len(act_from_state) > 0:
|
||||
append_or_merge_slots(frame['slots'], act_from_state[0]['slots'])
|
||||
|
@ -11,7 +11,7 @@ gramar_slots = {
|
||||
('repo', 'required')
|
||||
),
|
||||
'tests': (('test', 'optional'),
|
||||
('repo', 'required')
|
||||
('repozytoria', 'required')
|
||||
),
|
||||
'time': (('time_when', 'required'),
|
||||
('timeunit', 'required'),
|
||||
|
Loading…
Reference in New Issue
Block a user