Skip to content

symfonic.agent.backend.result_recall

result_recall

Model-visible recall tool, executed only with a live kernel context.

recall_tool_result async

recall_tool_result(mem_id: str, format: str = 'summary', query: str | None = None, offset: int | None = None, max_chars: int | None = None, json_path: str | None = None) -> str

Re-expand a compacted result from this invocation only.

Source code in src/symfonic/agent/backend/result_recall.py
async def recall_tool_result(
    mem_id: str,
    format: str = "summary",
    query: str | None = None,
    offset: int | None = None,
    max_chars: int | None = None,
    json_path: str | None = None,
) -> str:
    """Re-expand a compacted result from this invocation only."""
    raise ContractViolationError("recall requires kernel run context")