Update app and utils, add image with Git LFS
Browse files- .gitattributes +4 -0
- app.py +0 -0
- static/images/txagent-new.jpg +3 -0
- utils.py +14 -3
.gitattributes
CHANGED
|
@@ -44,3 +44,7 @@ static/images/txagent_train.jpg filter=lfs diff=lfs merge=lfs -text
|
|
| 44 |
static/images/txagent.jpg filter=lfs diff=lfs merge=lfs -text
|
| 45 |
anatomyofAgentResponse.jpg filter=lfs diff=lfs merge=lfs -text
|
| 46 |
anatomyofAgentResponse.pptx filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 44 |
static/images/txagent.jpg filter=lfs diff=lfs merge=lfs -text
|
| 45 |
anatomyofAgentResponse.jpg filter=lfs diff=lfs merge=lfs -text
|
| 46 |
anatomyofAgentResponse.pptx filter=lfs diff=lfs merge=lfs -text
|
| 47 |
+
static/images/txagent-new.jpg filter=lfs diff=lfs merge=lfs -text
|
| 48 |
+
*.jpg filter=lfs diff=lfs merge=lfs -text
|
| 49 |
+
*.png filter=lfs diff=lfs merge=lfs -text
|
| 50 |
+
*.jpeg filter=lfs diff=lfs merge=lfs -text
|
app.py
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
static/images/txagent-new.jpg
ADDED
|
Git LFS Details
|
utils.py
CHANGED
|
@@ -247,8 +247,7 @@ def format_chat(response, tool_database_labels):
|
|
| 247 |
|
| 248 |
# Clear after rendering
|
| 249 |
last_tool_calls = []
|
| 250 |
-
|
| 251 |
-
# Insert "**Rasoning:**\n" at the beginning of the first assistant message if [FinalAnswer] is in the last assistant message
|
| 252 |
if chat_history:
|
| 253 |
last_msg = chat_history[-1]
|
| 254 |
if isinstance(last_msg.content, str) and "[FinalAnswer]" in last_msg.content:
|
|
@@ -261,4 +260,16 @@ def format_chat(response, tool_database_labels):
|
|
| 261 |
last_msg = chat_history[-1]
|
| 262 |
if isinstance(last_msg.content, str) and "[FinalAnswer]" in last_msg.content:
|
| 263 |
last_msg.content = last_msg.content.replace("[FinalAnswer]", "\n**Answer:**\n")
|
| 264 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 247 |
|
| 248 |
# Clear after rendering
|
| 249 |
last_tool_calls = []
|
| 250 |
+
|
|
|
|
| 251 |
if chat_history:
|
| 252 |
last_msg = chat_history[-1]
|
| 253 |
if isinstance(last_msg.content, str) and "[FinalAnswer]" in last_msg.content:
|
|
|
|
| 260 |
last_msg = chat_history[-1]
|
| 261 |
if isinstance(last_msg.content, str) and "[FinalAnswer]" in last_msg.content:
|
| 262 |
last_msg.content = last_msg.content.replace("[FinalAnswer]", "\n**Answer:**\n")
|
| 263 |
+
|
| 264 |
+
|
| 265 |
+
final_answer_messages = [gr.ChatMessage(role="assistant", content=chat_history[-1].content.split("\n**Answer:**\n")[-1].strip())]
|
| 266 |
+
assistant_count = sum(1 for msg in chat_history if msg.role == "assistant")
|
| 267 |
+
if assistant_count == 1:
|
| 268 |
+
# If only one assistant message, show "No reasoning conducted."
|
| 269 |
+
reasoning_messages = [gr.ChatMessage(role="assistant", content="No reasoning was conducted.")]
|
| 270 |
+
else:
|
| 271 |
+
# Include ALL messages in reasoning_messages, including the last one
|
| 272 |
+
reasoning_messages = chat_history.copy()
|
| 273 |
+
|
| 274 |
+
|
| 275 |
+
return final_answer_messages, reasoning_messages, chat_history
|