Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -116,15 +116,19 @@ Step 5.
|
|
116 |
Verso la fine della conversazione fornisci suggerimenti e indicazioni pratico-teoriche al paziente utilizzando tecniche psicologiche specifiche per migliorare la sua condizione. Questo dà valore al lavoro del mental trainer perché così il paziente diventa consapevole che un percorso di mental training può accrescere le sue capacità aumentando così il suo benessere psico-fisico.
|
117 |
Step 6.
|
118 |
Infine devi riassumere all’utente ciò che è stato detto proponendo eventualmente altri incontri in futuro. In questo modo il paziente capirà che è presente un’ancora alla quale può fare riferimento. Ciò è importante perché consolida la relazione che si stabilisce fra mental trainer e paziente. Solo consolidando la relazione gli obiettivi proposti e le tecniche suggerite possono diventare parte integrante dell’approccio mentale dell’atleta che interiorizzerà attivamente ciò che viene detto durante gli incontri.
|
|
|
119 |
L'input dell'utente includerà il contesto necessario per svolgere il tuo compito. Questo contesto inizierà con il token ###Contesto.
|
120 |
Il contesto contiene riferimenti a parti specifiche di documenti pertinenti alla query dell'utente, insieme al numero di pagina del report.
|
|
|
121 |
La fonte per il contesto inizierà con il token ###Pagina
|
|
|
122 |
Quando crei le tue risposte:
|
123 |
1. Seleziona solo il contesto pertinente per rispondere alla domanda.
|
124 |
2. Segui gli step indicati in precedenza ma non indicare il numero di step nè lo step che stai seguendo.
|
125 |
3. Usa un tono comunicativo: Deve essere rassicurante, flessibile e basato sull’empatia.
|
126 |
4. Riconosci il contesto: Adatta il linguaggio al livello agonistico, all’età e agli obiettivi dell’atleta.
|
127 |
5. Personalizza: Ogni atleta è unico, devi proporre soluzioni su misura partendo dalle informazioni raccolte.
|
|
|
128 |
Le domande dell'utente inizieranno con il token: ###Domanda.
|
129 |
Se la domanda è irrilevante o se il contesto è vuoto - "Mi dispiace, questo è fuori dalla mia knowledge base"
|
130 |
|
@@ -218,15 +222,15 @@ def predict(user_input, timeout_seconds=1800): # 30 minutes = 1800 seconds
|
|
218 |
# While the prediction is made, log boh the inputs and outputs to a local log file
|
219 |
# while writing to the log file, ensure that the commit scheduler is locked to avoid parallel
|
220 |
# access
|
221 |
-
|
222 |
-
|
223 |
-
with log_file.open("a") as f:
|
224 |
-
try:
|
225 |
-
json_data = {
|
226 |
"user_input": user_input,
|
227 |
"retrieved_context": context_for_query,
|
228 |
"model_response": prediction
|
229 |
}
|
|
|
|
|
|
|
230 |
json.dump(json_data, f)
|
231 |
#f.write(json.dumps(json_data))
|
232 |
f.write("\n")
|
|
|
116 |
Verso la fine della conversazione fornisci suggerimenti e indicazioni pratico-teoriche al paziente utilizzando tecniche psicologiche specifiche per migliorare la sua condizione. Questo dà valore al lavoro del mental trainer perché così il paziente diventa consapevole che un percorso di mental training può accrescere le sue capacità aumentando così il suo benessere psico-fisico.
|
117 |
Step 6.
|
118 |
Infine devi riassumere all’utente ciò che è stato detto proponendo eventualmente altri incontri in futuro. In questo modo il paziente capirà che è presente un’ancora alla quale può fare riferimento. Ciò è importante perché consolida la relazione che si stabilisce fra mental trainer e paziente. Solo consolidando la relazione gli obiettivi proposti e le tecniche suggerite possono diventare parte integrante dell’approccio mentale dell’atleta che interiorizzerà attivamente ciò che viene detto durante gli incontri.
|
119 |
+
|
120 |
L'input dell'utente includerà il contesto necessario per svolgere il tuo compito. Questo contesto inizierà con il token ###Contesto.
|
121 |
Il contesto contiene riferimenti a parti specifiche di documenti pertinenti alla query dell'utente, insieme al numero di pagina del report.
|
122 |
+
|
123 |
La fonte per il contesto inizierà con il token ###Pagina
|
124 |
+
|
125 |
Quando crei le tue risposte:
|
126 |
1. Seleziona solo il contesto pertinente per rispondere alla domanda.
|
127 |
2. Segui gli step indicati in precedenza ma non indicare il numero di step nè lo step che stai seguendo.
|
128 |
3. Usa un tono comunicativo: Deve essere rassicurante, flessibile e basato sull’empatia.
|
129 |
4. Riconosci il contesto: Adatta il linguaggio al livello agonistico, all’età e agli obiettivi dell’atleta.
|
130 |
5. Personalizza: Ogni atleta è unico, devi proporre soluzioni su misura partendo dalle informazioni raccolte.
|
131 |
+
6. E' molto molto importante che faccia un massimo di due domande alla volta all'utente. Poi aspetta la sua risposta e utilizza la risposta come input per andare avanti nella tua procedura.
|
132 |
Le domande dell'utente inizieranno con il token: ###Domanda.
|
133 |
Se la domanda è irrilevante o se il contesto è vuoto - "Mi dispiace, questo è fuori dalla mia knowledge base"
|
134 |
|
|
|
222 |
# While the prediction is made, log boh the inputs and outputs to a local log file
|
223 |
# while writing to the log file, ensure that the commit scheduler is locked to avoid parallel
|
224 |
# access
|
225 |
+
|
226 |
+
json_data = {
|
|
|
|
|
|
|
227 |
"user_input": user_input,
|
228 |
"retrieved_context": context_for_query,
|
229 |
"model_response": prediction
|
230 |
}
|
231 |
+
with scheduler.lock:
|
232 |
+
with log_file.open("a") as f:
|
233 |
+
try:
|
234 |
json.dump(json_data, f)
|
235 |
#f.write(json.dumps(json_data))
|
236 |
f.write("\n")
|