prompts.md
Prompts
Create, list, retrieve, update, and delete Visibility prompts from the Lightsage CLI.
Prompt commands create batches and manage individual Visibility prompts.
Use Topics to manage prompt topics, Prompt runs to inspect stored runs, and Opportunities to review ranked improvements.
Commands
| Command | Description |
|---|---|
lightsage prompts list |
List Visibility prompts. |
lightsage prompts create |
Create one or more Visibility prompts. |
lightsage prompts retrieve --prompt-id <prompt_id> |
Retrieve one prompt. |
lightsage prompts update --prompt-id <prompt_id> |
Update one prompt. |
lightsage prompts delete --prompt-id <prompt_id> |
Delete one prompt. |
List prompts
lightsage prompts list --output-format table
Filter by topic or lifecycle status:
lightsage prompts list \
--topic-id topic_123 \
--status active
Include archived prompts:
lightsage prompts list --include-archived
Create prompts
Create multiple Visibility prompts in one request:
lightsage prompts create \
--prompts '[{"text":"What is the best API for crawling websites?","topic_id":"topic_123","platform_ids":["chatgpt"],"run_settings":{"search_grounding":"enabled","web_search_instruction":"append"}},{"text":"Which API should I use to extract structured data from a webpage?","topic_id":"topic_123","platform_ids":["chatgpt"]}]'
The --prompts value is a JSON array. Each prompt object requires text and topic_id. Include platform_ids to choose tracked AI platforms.
Use run_settings to control coding-agent web access:
| Field | Values | Behavior |
|---|---|---|
search_grounding |
disabled, enabled, default |
Block web access, require web retrieval, or let the agent choose. |
web_search_instruction |
omit, append, both |
Keep the prompt unchanged, append "Use web search.", or run both variants. |
These settings do not affect answer engines. A grounding setting supplied when starting an eval run overrides the prompt setting for that run.
Example response:
{
"created": [
{
"id": "prompt_123",
"topic_id": "topic_123",
"text": "What is the best API for crawling websites?",
"status": "active",
"run_settings": {
"search_grounding": "enabled",
"web_search_instruction": "append"
}
}
],
"count": 1,
"errors": []
}
Retrieve, update, and delete prompts
Retrieve one prompt:
lightsage prompts retrieve --prompt-id prompt_123
Update prompt text, topic, platforms, lifecycle status, or coding-agent run settings:
lightsage prompts update --prompt-id prompt_123 \
--text "What is the best web crawling API for Node.js?" \
--status active \
--run-settings '{"search_grounding":"disabled","web_search_instruction":"omit"}'
Delete one prompt:
lightsage prompts delete --prompt-id prompt_123