OpalConversationDriver

Orchestrates LLM conversations with streaming, block parsing, and TaskPlan submission.

Declared in src/libs/libopal/opal/OpalConversationDriver.hpp
Inherits QObject
Group libopal

Detailed description

Manages the lifecycle of a single OPAL conversation: builds the system prompt from the task registry, sends user messages through a streaming LLMClient, parses structured content blocks from the response, and submits any embedded TaskPlans for execution.

See also OpalChatOverlay, LLMClient, LLMSession.

In this section