docs: add sessions health command documentation
This commit is contained in:
parent
fae8c7141c
commit
d3db8377f7
@ -1,7 +1,8 @@
|
|||||||
---
|
---
|
||||||
summary: "CLI reference for `moltbot sessions` (list stored sessions + usage)"
|
summary: "CLI reference for `moltbot sessions` (list stored sessions + usage) + `moltbot sessions health` (diagnose tool pairing issues)"
|
||||||
read_when:
|
read_when:
|
||||||
- You want to list stored sessions and see recent activity
|
- You want to list stored sessions and see recent activity
|
||||||
|
- You encounter "tool id not found" errors
|
||||||
---
|
---
|
||||||
|
|
||||||
# `moltbot sessions`
|
# `moltbot sessions`
|
||||||
@ -14,3 +15,60 @@ moltbot sessions --active 120
|
|||||||
moltbot sessions --json
|
moltbot sessions --json
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# `moltbot sessions health`
|
||||||
|
|
||||||
|
Diagnose session health for tool call/result pairing issues. Use this when you encounter errors like:
|
||||||
|
|
||||||
|
> `LLM request rejected: invalid params, tool result's tool id(call_function_xxx) not found`
|
||||||
|
|
||||||
|
This command checks for:
|
||||||
|
- **Orphaned tool results** - tool results without matching tool calls
|
||||||
|
- **Unmatched tool calls** - tool calls without results
|
||||||
|
- **Duplicate tool results** - multiple results for the same tool call
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Check all sessions for issues
|
||||||
|
moltbot sessions health
|
||||||
|
|
||||||
|
# Show detailed diagnostics for all sessions
|
||||||
|
moltbot sessions health --verbose
|
||||||
|
|
||||||
|
# Check a specific session by ID
|
||||||
|
moltbot sessions health --session-id d7ce8851-6c25-4244-b872-58690b546288
|
||||||
|
|
||||||
|
# Use a custom session store
|
||||||
|
moltbot sessions health --store /path/to/sessions.json
|
||||||
|
```
|
||||||
|
|
||||||
|
## Example output
|
||||||
|
|
||||||
|
**Healthy session:**
|
||||||
|
```
|
||||||
|
✅ [agent:main:main] HEALTHY (22 messages)
|
||||||
|
```
|
||||||
|
|
||||||
|
**Unhealthy session:**
|
||||||
|
```
|
||||||
|
❌ [agent:main:main] UNHEALTHY
|
||||||
|
- Found 1 orphaned tool result(s) without matching tool call
|
||||||
|
Orphaned IDs: call_function_ynavyw1i6p3e_1
|
||||||
|
```
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
If a session is unhealthy:
|
||||||
|
|
||||||
|
1. Clear the session:
|
||||||
|
```bash
|
||||||
|
rm -f ~/.clawdbot/agents/*/sessions/*.jsonl
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Restart the gateway:
|
||||||
|
```bash
|
||||||
|
pkill -HUP moltbot-gateway
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Verify health:
|
||||||
|
```bash
|
||||||
|
moltbot sessions health --verbose
|
||||||
|
```
|
||||||
Loading…
Reference in New Issue
Block a user