lloyal-agents API Reference
    Preparing search index...

    Interface ParseChatOutputResult

    Result from parsing chat output

    const result = ctx.parseChatOutput(output, fmt.format);
    if (result.toolCalls.length > 0) {
    for (const tc of result.toolCalls) {
    const args = JSON.parse(tc.arguments);
    await executeTool(tc.name, args);
    }
    } else {
    console.log(result.content);
    }
    interface ParseChatOutputResult {
        content: string;
        reasoningContent: string;
        toolCalls: ParsedToolCall[];
    }
    Index

    Properties

    content: string

    Main response text

    reasoningContent: string

    Extracted thinking/reasoning content (empty string if none). For thinking models (e.g. Qwen3), this contains the text inside <think>...</think> blocks. Store as reasoning_content in your messages array so formatChat() can reconstruct the template correctly on subsequent turns.

    toolCalls: ParsedToolCall[]

    Extracted tool calls (empty array if none)