Function: createLlmService()
createLlmService(
config):LlmService
Defined in: src/ai/llm-service.ts:126
Create an LlmService from the Praman configuration.
Parameters
config
Readonly<PramanConfig>
Validated Praman configuration (Readonly)
Returns
Remarks
Reads config.ai.provider to select the provider. Throws AIError
with code: 'ERR_AI_NOT_CONFIGURED' when config.ai is absent.
Provider packages are loaded lazily on first call to complete() or
chat(). An AIError with code: 'ERR_AI_NOT_CONFIGURED' is also thrown
if the package is not installed.
Throws
AIError when config.ai is undefined
Example
const llm = createLlmService(pramanConfig);
const result = await llm.complete('Generate test steps', StepsSchema);