Cap get_api_docs, break duplicate tool rounds, force a reply after successful writes, and log each tool call so limit hits are diagnosable.
This commit is contained in:
@@ -229,7 +229,11 @@ export function AssistantPanel({ configured, userId, assistantName, assistantMod
|
||||
|
||||
setMessages((current) => [
|
||||
...current,
|
||||
{ role: "assistant", content: result.message.content },
|
||||
{
|
||||
role: "assistant",
|
||||
content: result.message.content,
|
||||
...(result.toolCalls.length > 0 ? { toolCalls: result.toolCalls } : {}),
|
||||
},
|
||||
]);
|
||||
scrollToBottom();
|
||||
} catch (err) {
|
||||
@@ -347,6 +351,13 @@ export function AssistantPanel({ configured, userId, assistantName, assistantMod
|
||||
/>
|
||||
) : null}
|
||||
{message.content}
|
||||
{message.role === "assistant" &&
|
||||
message.toolCalls &&
|
||||
message.toolCalls.length > 0 ? (
|
||||
<p className="mt-1 text-[10px] text-muted-foreground">
|
||||
{message.toolCalls.map((call) => `${call.name}→${call.status}`).join(" · ")}
|
||||
</p>
|
||||
) : null}
|
||||
</div>
|
||||
))}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user