Skip to content

Commit

Permalink
unittests/fallback_service
Browse files Browse the repository at this point in the history
  • Loading branch information
JarbasAl committed Sep 30, 2023
1 parent 8f4e49a commit 0908170
Show file tree
Hide file tree
Showing 146 changed files with 1,128 additions and 1 deletion.
1 change: 1 addition & 0 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ jobs:
pip install -r requirements/tests.txt
pip install ./test/unittests/common_query/ovos_tskill_fakewiki
pip install ./test/end2end/session/skill-ovos-hello-world
pip install ./test/end2end/session/skill-ovos-fallback-unknown
- name: Generate coverage report
run: |
pytest --cov=ovos_core --cov-report xml test/unittests
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/unit_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ jobs:
pip install -r requirements/tests.txt
pip install ./test/unittests/common_query/ovos_tskill_fakewiki
pip install ./test/end2end/session/skill-ovos-hello-world
pip install ./test/end2end/session/skill-ovos-fallback-unknown
- name: Run unittests
run: |
pytest --cov=ovos_core --cov-report xml test/unittests
Expand Down
2 changes: 1 addition & 1 deletion ovos_core/intent_services/fallback_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ def _fallback_range(self, utterances, lang, message, fb_range):
for skill_id, prio in sorted_handlers:
result = self.attempt_fallback(utterances, skill_id, lang, message)
if result:
return ovos_core.intent_services.IntentMatch('Fallback', None, {}, None, utterances[0])
return ovos_core.intent_services.IntentMatch('Fallback', None, {}, skill_id, utterances[0])

# old style deprecated fallback skill singleton class
LOG.debug("checking for FallbackSkillsV1")
Expand Down
23 changes: 23 additions & 0 deletions test/end2end/session/skill-ovos-fallback-unknown/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
from ovos_workshop.skills.fallback import FallbackSkill
from ovos_workshop.decorators import fallback_handler


class UnknownSkill(FallbackSkill):

@fallback_handler(priority=100)
def handle_fallback(self, message):
utterance = message.data['utterance'].lower()

try:
self.report_metric('failed-intent', {'utterance': utterance})
except Exception:
self.log.exception('Error reporting metric')

for i in ['question', 'who.is', 'why.is']:
if self.voc_match(utterance, i):
self.log.debug('Fallback type: ' + i)
self.speak_dialog(i)
break
else:
self.speak_dialog('unknown')
return True
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Em sap greu, però no puc ajudar-vos en això.
No estic segur de com ajudar-vos amb això.
No us entenc, però aprenc coses noves cada dia.
No sé com respondre a això.
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
què és|què són
què serà|què seran|què
què ha fet|què va fer
què fa
què fa
on és|on està|on són|on estan
on serà|on seran
(on|en quin lloc) (va ser|van ser|fou|foren)
(on|en quin lloc)
en quin lloc|on
quan és
on serà|quan serà
quan (va ser|van ser|fou|foren)
quan
quan
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
No us entenc, però aprenc coses noves cada dia.
Ho sento, no ho entenc.
No sé què significa això.
Ho sento, no ho he entès.
Ho sento, no ho entenc.
No entenc.
No estic segur d'haver-vos entès
És possible que hàgiu de dir-ho d'una altra manera.
Reformuleu la sol·licitud.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
No sé qui és.
No estic segur de qui és.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
qui és
qui ho farà
qui va fer
qui
qui
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
No estic segur de com ajudar-vos amb això.
No ho sé.
No n'estic molt segur.
No n'estic segur.
No estic segur, però faig tot el possible per aprendre.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
per què
per què
per què
per què
per què
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Omlouvám se, s tím vám nemohu pomoci.
Nevím jak bych vám s tím pomohl.
Nerozumím, ale každý den se učím nové věci.
Nejsem si jist jak odpovědět.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
co je
co bylo
co bude

kde je
kde bylo
kde bude

kdy je
kdy bylo
kdy bude
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Omlouvám se, nerozumím.
Nevím co to znamená.
Nerozumím, ale každý den se učím nové věci.
Nerozumím.
Můžeš to říci jiným způsobem?
Prosím, zopakuj to.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Nevím kdo to je.
Nejsem si jistý kdo to je.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
kdo je
kdo byl
kdo bude
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Nejsem si jistý jak bych vám s tím mohl pomoci.
Nevím.
Nejsem si jistý.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
proč je
proč byl
proč bude
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Beklager, jeg kan ikke hjælp dig med det.
Jeg er ikke sikker på hvodan jeg kan hjælp dig med det.
Det forstår jeg ikke, men jeg lærer nyt hver dag.
Jeg er ikke sikker på hvordan det kan besvares.
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
hvad er
hvad vil
hvad gør
hvad gør
hvad gør
hvor er
hvor vil
hvor skete
hvor sker
hvor sker
hvornår er
hvornår vil
hvornår skete
hvornår sker
hvornår sker
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Det forstår jeg ikke, men jeg lærer nyt hver dag.
Jeg beklager, men jeg forstår ikke.
Jeg ved ikke hvad det betyder.
Beklager, jeg fik ikke fat i det.
Beklager, jeg forstår ikke.
Jeg forstår ikke.
Jeg er ikke sikker på jeg forstod dig.
Du må prøve at sige det på en anden måde.
Venligst omformulér din forespørgsel.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Jeg ved ikke hvem det er.
Jeg er ikke sikker på hvem det er.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Hvem er
hvem vil
hvem gjorde
hvem gør
hvem gør
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Jeg er ikke sikker på hvodan jeg kan hjælp dig med det.
Jeg ved det ikke.
Jeg er ikke helt sikker.
Jeg er ikke siker.
Jeg er ikke sikker, men jeg gør mit bedste for at lære nyt.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
hvorfor er
hvorfor vil
hvorfor gøre
hvorfor gøre
hvorfor gøre
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Entschuldige, ich kann dir dabei nicht helfen.
Ich bin mir nicht sicher wie ich dir dabei helfen kann.
Ich verstehe das nicht, aber ich lerne jeden Tag neue Dinge.
Ich bin mir nicht sicher wie ich das beantworten soll.
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
was ist
was wird
was tat
was macht
was tust
wo ist
wo wird
wo wurde
woher kommt
wo tatest
wann ist
wann wird
wann hat
wann tut
wann machen
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Ich verstehe das nicht, aber ich lerne jeden Tag neue Dinge.
Es tut mir leid, ich verstehe nicht.
Ich weiß nicht, was das bedeutet.
Entschuldigung, dass habe ich nicht verstanden.
Entschuldigung, ich verstehe nicht.
Ich verstehe nicht.
Ich bin nicht sicher, ob ich dich verstanden habe.
Möglicherweise musst du das anders sagen.
Bitte formuliere deinen Befehl um.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Ich weiß nicht, wer das ist.
Ich bin nicht sicher, wer das ist.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
wer ist
wer wird
wer machte
wer macht
wer macht
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Ich bin mir nicht sicher wie ich dir dabei helfen kann.
Ich weiß es nicht.
Ich bin mir nicht ganz sicher.
Ich bin mir nicht sicher.
Ich bin mir nicht sicher, aber ich gebe mein Bestes, zu lernen.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
wieso ist
warum wird
warum machte
warum macht
warum machen
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
I'm sorry I can't help you with that.
I'm not sure how to help you with that.
I don't understand, but I'm learning new things everyday.
I'm not sure how to answer that.
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
what is
what will
what did
what does
what do

where is
where will
where did
where does
where do

when is
when will
when did
when does
when do
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
I'm sorry, I don't understand.
I don't know what that means.
I don't understand, but I'm learning new things everyday.
Sorry, I didn't catch that.
Sorry, I don't understand.
I don't understand.
I'm not sure I understood you.
You might have to say that a different way.
Please rephrase your request.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
I don't know who that is.
I'm not sure who that is.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
who is
who will
who did
who does
who do
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
I'm not sure how to help you with that.
I don't know.
I'm not quite sure.
I'm not sure.
I'm not sure, but I'm doing my best to learn.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
why is
why will
why did
why does
why do
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Lo siento, no puedo ayudarte con eso.
No tengo claro cómo puedo ayudarte con eso.
No lo entiendo, pero aprendo cosas nuevas cada día.
No sé como responder a eso.
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
qué es|qué
qué hará|qué
qué hizo|qué
qué hace|qué
qué hace|qué
dónde está|dónde
dónde lo hará|dónde
dónde
dónde
dónde
cuándo es|cuándo
dónde
cuándo
cuándo
cuándo
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
No lo entiendo, pero aprendo cosas nuevas cada día.
Lo siento, no entiendo.
No sé qué significa eso.
Lo siento, no lo he pillado.
Disculpa, no lo entiendo.
No entiendo.
Creo que no te sigo.
Tal vez tengas que decir eso de otra manera.
Por favor reformula tu petición.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
No sé quién es ese.
No estoy seguro de quién es.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
quién es|quién
quién
quién
quién
quién
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
No tengo claro cómo puedo ayudarte con eso.
No lo sé.
No estoy muy seguro.
No estoy seguro.
No estoy seguro, pero hago lo que puedo para aprenderlo.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
por qué
por qué
por qué
por qué
por qué
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Lo siento, no puedo ayudarte con eso.
No tengo claro cómo puedo ayudarte con eso.
No lo entiendo, pero aprendo cosas nuevas cada día.
No sé como responder a eso.
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
qué es|qué
qué hará|qué
qué hizo|qué
qué hace|qué
qué hace|qué
dónde está|dónde
dónde lo hará|dónde
dónde
dónde
dónde
cuándo es|cuándo
dónde
cuándo
cuándo
cuándo
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
No lo entiendo, pero aprendo cosas nuevas cada día.
Lo siento, no entiendo.
No sé qué significa eso.
Lo siento, no lo he pillado.
Disculpa, no lo entiendo.
No entiendo.
Creo que no te sigo.
Tal vez tengas que decir eso de otra manera.
Por favor reformula tu petición.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
No sé quién es ese.
No estoy seguro de quién es.
Loading

0 comments on commit 0908170

Please sign in to comment.