/** * LLM prompt-template endpoints (`eaera_cms/llm/routes.py`). Prompt templates * back the dashboard "Skill" page (FEAT-002) and are referenced from an * `llm_agent` rule via `trigger.sourceConfig.promptName`. * * NOTE: the generic content endpoint is **not** used for prompts — the CMS * retired that path (LT-13). Use these `/llm/prompts` routes. */ export declare const LLM_ENDPOINT: { /** GET/POST /api/v1/llm/prompts — list / create prompt templates. */ readonly collection: "/api/v1/llm/prompts"; /** GET/PUT/DELETE /api/v1/llm/prompts/{name}. */ readonly detail: (name: string) => string; /** GET /api/v1/llm/prompts/{name}/versions — full version history. */ readonly versions: (name: string) => string; /** POST /api/v1/llm/prompts/{name}/render — dry-run substitution. */ readonly render: (name: string) => string; /** GET/POST /api/v1/llm/providers — list / register providers. */ readonly providers: "/api/v1/llm/providers"; /** * GET/PUT/DELETE /api/v1/llm/providers/{name}/models — supported models + * health (GET); provider update (PUT) / unregister (DELETE) share the same * path on the backend. */ readonly providerModels: (name: string) => string; /** * POST /api/v1/llm/complete — one-shot chat completion. FEAT-016 * inference plane: the PORTAL calls this directly (system = the copilot * grounding bundle's `rendered_grounding`, user = the operator's * intention); the People pack route stays model-free (two-plane D1). */ readonly complete: "/api/v1/llm/complete"; }; /** * Backend-supported LLM provider types (`eaera_cms/llm/`). Mirrors the * SDK `LlmProviderType` type in `cms-sdk/.../llm/llm.type.ts` — use the * constant when you need the bare string in mock data, dropdown options, * or guards. */ export declare const LLM_PROVIDER_TYPE: { readonly OPENAI: "openai"; readonly ANTHROPIC: "anthropic"; readonly GOOGLE: "google"; readonly OLLAMA: "ollama"; readonly AZURE: "azure"; }; export type LlmProviderType = (typeof LLM_PROVIDER_TYPE)[keyof typeof LLM_PROVIDER_TYPE]; //# sourceMappingURL=llm.constant.d.ts.map