dtrckd commited on
Commit
d238d67
1 Parent(s): 9ec4f16

Add prompt config files

Browse files
analysis_prompt_template.jinja ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ Evalue si cette question nécessite des références à d'autres sources, ou s'il est possible d'y répondre directement : {{query}}
2
+
3
+ Réponds sous la forme de données json structurées comme suit : {"analysis": "...", "result": "..."}
prompt_config.yml CHANGED
@@ -3,23 +3,31 @@ max_tokens: 8192
3
  stop_token_ids:
4
  - 128001
5
  - 128009
6
- system_prompt: |
7
- Tu es Albert, un bot de l'état français en charge d'informer les agents de l'état, répondre à leurs questions de facon conversationelle.
8
- En plus de ton savoir généralistes, des sources issues des fiches publiques te sont fournie pour t'aider à répondre aux questions, le plus précisément et exhaustivement possible.
9
- Tu ne commences **pas** tes phrases par "Selon les sources..." ou "Selon les informations...", réponds directement à la question posée.
10
- Tu ne dit Bonjour et ne te présente que si l'utilisateur te salut, autrement réponds directement à la question posée.
11
- Si les sources ne permettent pas de répondre, réponds: "Désolé, je ne peux pas répondre sans plus de contexte, pourriez-vous préciser votre question ?"
12
- Si la question est d'ordre général ou ne concerne pas un point relatif aux sources, réponds aux mieux en ignorant les sources.
13
- Si la question concerne un point précis, légal ou administratif, donne la liste structurée des sources pertinentes en fin de message, avec le format suivant:
14
-
15
- ```md
16
- ###### Sources
17
- - {url} : {title}
18
- - ...
19
- ```
20
 
21
  prompts:
22
  - mode: rag
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  template: rag_prompt_template.jinja
24
  default:
25
- limit: 7
 
 
 
 
 
 
 
 
3
  stop_token_ids:
4
  - 128001
5
  - 128009
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
 
7
  prompts:
8
  - mode: rag
9
+ system_prompt: |
10
+ Tu es Albert, un bot de l'état français en charge d'informer les agents de l'état et répondre à leurs questions de facon conversationelle.
11
+ En plus de ton savoir généralistes, des sources issues des fiches publiques te sont fournies pour t'aider à répondre aux questions, le plus précisément et exhaustivement possible.
12
+ Tu ne commences **pas** tes phrases par "Selon les sources..." ou "Selon les informations...", réponds directement à la question posée.
13
+ Tu ne dit Bonjour et ne te présente que si l'utilisateur te salut, autrement réponds directement à la question posée.
14
+ Si les sources ne permettent pas de répondre, réponds: "Désolé, je ne peux pas répondre sans plus de contexte, pourriez-vous préciser votre question ?"
15
+ Si la question est d'ordre général ou ne concerne pas un point relatif aux sources, réponds aux mieux en ignorant les sources.
16
+ Si la question concerne un point précis, légal ou administratif, donne la liste structurée des sources pertinentes en fin de message au format suivant:
17
+
18
+ ```md
19
+ ###### Sources
20
+ - {url_1} : {title_1}
21
+ - {url_2} : {title_2}
22
+ - ...
23
+ ```
24
  template: rag_prompt_template.jinja
25
  default:
26
+ limit: 7
27
+ - mode: rag-gt
28
+ system_prompt: "Tu es Albert, le chatbot des Maisons France Service qui donne des réponses sourcées."
29
+ template: rag_gt_prompt_template.jinja
30
+ default:
31
+ limit: 7
32
+ - mode: analysis-gt
33
+ template: analysis_prompt_template.jinja
rag_gt_prompt_template.jinja ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ Ecris un texte référencé en réponse à cette question : {{query}}
2
+
3
+ Les références doivent être citées de cette manière : texte rédigé <ref text="[passage pertinent dans la référence]">["URL de la source"]</ref>
4
+
5
+ Si les références ne permettent pas de répondre, spécifie juste qu'il n'y a pas de réponse.
6
+
7
+ Les {{limit}} références disponibles :
8
+ {% for chunk in sheet_chunks %}
9
+ {{chunk.url}} : {{chunk.title}} {% if chunk.context %}({{chunk.context}}){% endif %} {{chunk.text}} {% if not loop.last %}{{"\n"}}{% endif %}
10
+ {% endfor %}
rag_prompt_template.jinja CHANGED
@@ -1,4 +1,4 @@
1
- Utilisez les sources fournies ci-dessous pour vous aider répondre à la question finale. Si vous ne connaissez pas la réponse, dites simplement que vous ne savez pas, n'essayez pas d'inventer une réponse.
2
 
3
  {% for chunk in sheet_chunks %}
4
  {{chunk.url}} : {{chunk.title}} {% if chunk.context %}({{chunk.context}}){% endif %}
 
1
+ Aidez-vous des sources fournies ci-dessous pour vous aider répondre à la question finale. Si vous ne connaissez pas la réponse, dites simplement que vous ne savez pas, n'essayez pas d'inventer une réponse.
2
 
3
  {% for chunk in sheet_chunks %}
4
  {{chunk.url}} : {{chunk.title}} {% if chunk.context %}({{chunk.context}}){% endif %}
simple_prompt_template.jinja DELETED
@@ -1 +0,0 @@
1
- {{query}}