Aggiunti type hints finali

This commit is contained in:
2025-10-04 19:46:17 +02:00
parent 1b3e85894c
commit f8b41cd63a
4 changed files with 22 additions and 19 deletions

View File

@@ -1,5 +1,5 @@
import gradio as gr
from agno.utils.log import log_info
from agno.utils.log import log_info #type: ignore
from dotenv import load_dotenv
from app.chat_manager import ChatManager
@@ -12,24 +12,24 @@ if __name__ == "__main__":
########################################
# Funzioni Gradio
########################################
def respond(message, history):
def respond(message: str, history: list[dict[str, str]]) -> tuple[list[dict[str, str]], list[dict[str, str]], str]:
response = chat.send_message(message)
history.append({"role": "user", "content": message})
history.append({"role": "assistant", "content": response})
return history, history, ""
def save_current_chat():
def save_current_chat() -> str:
chat.save_chat("chat.json")
return "💾 Chat salvata in chat.json"
def load_previous_chat():
def load_previous_chat() -> tuple[list[dict[str, str]], list[dict[str, str]]]:
chat.load_chat("chat.json")
history = []
history: list[dict[str, str]] = []
for m in chat.get_history():
history.append({"role": m["role"], "content": m["content"]})
return history, history
def reset_chat():
def reset_chat() -> tuple[list[dict[str, str]], list[dict[str, str]]]:
chat.reset_chat()
return [], []