fix: small talk élargi — coca, bière, fatigue, météo ne lancent plus de tâches
- Pattern élargi : boissons, nourriture, météo, fatigue, émotions - Catégorie "mood" avec réponses empathiques - "un coca" → humor au lieu de lancer un workflow - "il fait chaud" → mood au lieu d'execute Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -141,12 +141,12 @@ class IntentParser:
|
|||||||
r"^(?:bien joué|bravo|top|chapeau|impressionnant|pas mal|bien fait|beau travail|good job|nice|trop bien|magnifique)(?:\s.*)?$",
|
r"^(?:bien joué|bravo|top|chapeau|impressionnant|pas mal|bien fait|beau travail|good job|nice|trop bien|magnifique)(?:\s.*)?$",
|
||||||
# Mécontentement
|
# Mécontentement
|
||||||
r"^(?:c'est nul|nul|pas bien|pas top|pas ouf|bof|mauvais|moche|horrible|catastrophe|c'est pas bon|ça craint|erreur|bug|naze|pourri)(?:\s.*)?$",
|
r"^(?:c'est nul|nul|pas bien|pas top|pas ouf|bof|mauvais|moche|horrible|catastrophe|c'est pas bon|ça craint|erreur|bug|naze|pourri)(?:\s.*)?$",
|
||||||
# Humour / café
|
# Humour / boissons / nourriture / détente
|
||||||
r"(?:un café|café|coffee|fais-moi rire|blague|raconte.+blague|drôle|rigol[eo]|mdr|lol|haha|ptdr|xd|😂|🤣)",
|
r"(?:une? (?:café|coca|thé|chocolat|verre|jus|bière|apéro|croissant|gâteau|bonbon|pause|pizza|glace)|café|coca|thé|chocolat|fais-moi rire|blague|raconte.+blague|drôle|rigol[eo]|mdr|lol|haha|ptdr|xd|😂|🤣|j'ai faim|j'ai soif|pause|il fait (?:chaud|froid|beau)|je suis (?:fatigué|crevé|motivé|content)|la flemme|trop bien|trop cool|vive .+|c'est la vie|oh là là|waouh|wow)",
|
||||||
# Identité — qui es-tu ?
|
# Identité — qui es-tu ?
|
||||||
r"(?:qui es[- ]tu|t'es qui|comment tu t'appelles|c'est quoi ton (?:nom|prénom)|t'es quoi|vous êtes qui|tu es quoi|tu t'appelles comment)",
|
r"(?:qui es[- ]tu|t'es qui|comment tu t'appelles|c'est quoi ton (?:nom|prénom)|t'es quoi|vous êtes qui|tu es quoi|tu t'appelles comment)",
|
||||||
# Sentiments — ça va ?
|
# Sentiments — ça va ?
|
||||||
r"(?:ça va|comment (?:ça |tu |vous )?va[st]?|comment allez[- ]vous|tu vas bien|la forme|en forme)",
|
r"(?:ça va|comment (?:ça |tu |vous )?va[st]?|comment allez[- ]vous|tu vas bien|la forme|en forme|et toi|et vous)",
|
||||||
],
|
],
|
||||||
IntentType.QUERY: [
|
IntentType.QUERY: [
|
||||||
# Questions directes avec mots interrogatifs
|
# Questions directes avec mots interrogatifs
|
||||||
|
|||||||
@@ -243,9 +243,14 @@ class ResponseGenerator:
|
|||||||
"Pardon pour le désagrément. Comment puis-je corriger ça ?",
|
"Pardon pour le désagrément. Comment puis-je corriger ça ?",
|
||||||
],
|
],
|
||||||
"humor": [
|
"humor": [
|
||||||
"Pas encore de machine à café intégrée... mais j'y travaille ! 😄 En attendant, je peux vous aider avec vos tâches ?",
|
"Pas encore de machine à café intégrée... mais j'y travaille ! 😄",
|
||||||
"Ha ha ! Si seulement je pouvais... 😄 En attendant, dites-moi comment je peux vous aider !",
|
"Ha ha ! Si seulement je pouvais... 😄 Dites-moi plutôt comment vous aider !",
|
||||||
"L'humour c'est important au travail ! 😄 Bon, on s'y met ?",
|
"Bonne idée ! Malheureusement je ne sais pas encore faire ça 😊 Mais pour vos tâches informatiques, je suis là !",
|
||||||
|
],
|
||||||
|
"mood": [
|
||||||
|
"Je comprends ! Prenez une pause, je m'occupe du reste 😊",
|
||||||
|
"Courage ! Si vous avez des tâches ennuyeuses, confiez-les moi pendant votre pause.",
|
||||||
|
"On fait tous des pauses ! Je reste là si vous avez besoin 👍",
|
||||||
],
|
],
|
||||||
"identity": [
|
"identity": [
|
||||||
"Je suis Léa, votre assistante ! Je peux apprendre vos tâches répétitives et les refaire à votre place 😊",
|
"Je suis Léa, votre assistante ! Je peux apprendre vos tâches répétitives et les refaire à votre place 😊",
|
||||||
@@ -877,7 +882,14 @@ class ResponseGenerator:
|
|||||||
):
|
):
|
||||||
return "compliment"
|
return "compliment"
|
||||||
|
|
||||||
# Humour / café (fallback small_talk)
|
# Fatigue / état physique
|
||||||
|
if re.search(
|
||||||
|
r"(?:fatigué|crevé|la flemme|j'ai faim|j'ai soif|pause|il fait (?:chaud|froid|beau)|je suis (?:motivé|content))",
|
||||||
|
query
|
||||||
|
):
|
||||||
|
return "mood"
|
||||||
|
|
||||||
|
# Humour / boissons / café (fallback small_talk)
|
||||||
return "humor"
|
return "humor"
|
||||||
|
|
||||||
def _handle_unknown(
|
def _handle_unknown(
|
||||||
|
|||||||
Reference in New Issue
Block a user