@@ -31,7 +31,7 @@ from agent.prompt_utils import read_tool_prompt
classSearchItem(BaseModel):
model_config={"extra":"ignore"}# Gemini may send extra fields
model_config={"extra":"ignore","json_schema_extra":{"additionalProperties":False}}# ignore for Gemini compat; additionalProperties for OpenAI strict mode
# ====== SEARCH TEXT (optional fallback) ======
description:str|None=Field(
...
...
@@ -121,7 +121,7 @@ class SearchItem(BaseModel):
classMultiSearchParams(BaseModel):
model_config={"extra":"ignore"}# Gemini may send extra fields
model_config={"extra":"ignore","json_schema_extra":{"additionalProperties":False}}# ignore for Gemini compat; additionalProperties for OpenAI strict mode
searches:list[SearchItem]=Field(description="Danh sách các truy vấn tìm kiếm")
if(chat)chat.innerHTML=`<div class="empty-state"><div class="icon">💬</div><div class="title">Ready</div><div class="sub">Send a message to start comparing</div></div>`;