neurocore.llm.provider.MockProvider

class neurocore.llm.provider.MockProvider(model: str = 'mock-model')

Deterministic mock provider for testing. Never calls a real API.

call_count: int = 0
last_messages: list[LLMMessage] = []
property provider_name: str
property model: str
set_response(response: str) None

Queue a response to be returned on the next complete() call.

async complete(messages: list[LLMMessage], *, max_tokens: int = 8192, temperature: float = 1.0, system: str | None = None, **kwargs: Any) LLMResponse
async stream(messages: list[LLMMessage], *, max_tokens: int = 8192, temperature: float = 1.0, system: str | None = None, **kwargs: Any) collections.abc.AsyncIterator[str]