remember, recall, forget, and ask call produces one record with the full input, the output, timing, and any error. Use it to debug retrieval, audit usage, or trace what an integration is actually doing.
This is distinct from the Audit log — audit log captures state-change events (a namespace was created, an API key was rotated). Tool Calls capture memory operations (every read and write through the gateway).
What’s recorded
Each tool call entry includes:| Field | What |
|---|---|
| Tool name | remember, recall, forget, or ask |
| Namespace | Which namespace the call ran against |
| API key | The key that issued the call (name + ID) |
| Status | Success or failure |
| Duration | End-to-end time in milliseconds |
| Input payload | The full request body (query, content, parameters) |
| Output payload | The full response (ranked chunks, generated answer, document IDs) |
| Error message | Present only on failure |
| IP address | Origin of the request |
| Metadata | Any additional contextual fields |
Filtering
The Tool Calls page supports filtering by:- Tool — narrow to one of
remember/recall/forget/ask - Status — successes, failures, or both
- Time range — from / to timestamps
Common workflows
”Why didn’t recall return what I expected?”
- Open Tool Calls and filter to
recall - Find the call by query text or timestamp
- Open the entry — the input shows your exact query and parameters; the output shows the ranked chunks that were returned and their similarity scores
- If the chunks don’t include what you wanted, check whether the relevant document was ever ingested (filter to
rememberfor the same namespace) or whether it was forgotten (filter toforget)
“What sources did ask use?”
Open the ask call’s output payload. The response contains the chunks the synthesizer drew from, with scores. This is the cheapest way to verify citation quality without re-running the call.
”Why is my integration failing?”
Filter to Status: Failure and the API key your integration uses. The error message column shows the failure reason — invalid namespace, missing required field, expired key — so you can fix the caller without re-running.”Did this customer’s data get ingested?”
Filter toremember and the customer’s namespace. Each entry shows the document title and source — confirming what was stored without needing to call recall.
Performance notes
- Duration is end-to-end from gateway entry to response — including upstream Poros / Peras roundtrips and any LLM calls during
ask. - For
askspecifically, expect higher durations (several seconds) since synthesis includes both retrieval and an LLM call. - Repeated identical-input calls aren’t deduplicated — each call gets its own entry.
Retention
Tool Call history is retained per your organization’s plan. Entries are read-only; there’s no way to delete individual records from the console.What’s next
Managing memories
Forget, audit, and inspect what’s in a namespace.
Admin → Audit log
Find state-change events (namespaces created, keys rotated, connections established).