v3
latestOpenAPI 3.1.0Proprietary2026-08-07266348629.6 KBSuggest Agent System Prompt
Generate a starter customInstructions block for the wizard.
Same two credential shapes as /agents/validate-llm:
- Inline - raw apiKey (+ optional baseUrl) supplied directly.
- Saved connection - savedConnectionId references a stored llmConnection; BE loads decrypted apiKey / baseUrl / provider server-side so the browser never holds the plaintext.
Composes a meta-system-prompt + a structured user message describing the agent (type, name, description, topics, fields, tools, output schema, optional existing draft) and calls the user's own LLM. The runtime build_system_prompt already emits the per-agentType base template + schema field listing + tool signatures at deploy time, so the LLM is constrained to produce only the user-facing instructions slot - the meta-prompt enforces that explicitly. Nothing is persisted.
Per-tenant rate limit: dedicated BUCKET_PROMPT_SUGGEST bucket (30/min/tenant) separate from validate-llm, so heavy "Generate" usage (humans iterating on prompt drafts) doesn't eat into the credential-check budget. Provider failures (timeouts, 4xx, schema errors) surface as 400 with the provider's error message so the FE's existing error-extraction works unchanged.
Request body
Response
Successful Response