danielecelsa commited on
Commit
50cc36f
·
1 Parent(s): 7b7d3f1

update info window

Browse files
Files changed (1) hide show
  1. app.py +22 -8
app.py CHANGED
@@ -131,13 +131,27 @@ def chat_fn(message, history):
131
  {"input": message},
132
  config={"configurable": {"session_id": session_id}}
133
  )
134
- return result["output"]
135
-
136
- chatbot = gr.ChatInterface(
137
- fn=chat_fn,
138
- examples=["Quando è stata fondata la Juventus?"],
139
- title="DaniBot - ask me something!"
140
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
141
 
142
  if __name__ == "__main__":
143
- chatbot.launch()
 
131
  {"input": message},
132
  config={"configurable": {"session_id": session_id}}
133
  )
134
+ #return result["output"]
135
+ # history è una lista di tuple [(user, bot), ...], quindi ritorna nuova risposta e aggiorna la storia
136
+ return result["output"], history + [(message, result["output"])]
137
+
138
+ with gr.Blocks() as demo:
139
+ gr.Markdown(
140
+ """
141
+ # DaniBot 🤖
142
+
143
+ Questo chatbot può rispondere sui drinks di Dani, ma anche a domande di matematica, informazioni sulle squadre di calcio italiane,
144
+ il meteo, e altro ancora. Usa dei tools integrati per darti risposte più accurate.
145
+
146
+ Scrivi un messaggio per iniziare la chat!
147
+ Scrivi 'q' o 'quit' per terminare la chat!
148
+ """
149
+ )
150
+ chatbot = gr.ChatInterface(
151
+ fn=chat_fn,
152
+ examples=["Quando è stata fondata la Juventus?"],
153
+ title="DaniBot - ask me something!"
154
+ )
155
 
156
  if __name__ == "__main__":
157
+ demo.launch()