withLlmService

open fun withLlmService(llmService: LlmService<*>): PromptRunner

Use a pre-resolved LLM service, bypassing ModelProvider resolution. Useful for BYOK (bring your own per-user key) scenarios, testing, or dynamic provider selection.