Skip to content

Commit fc32fc6

Browse files
committed
refactor(webapp): split the suggested-prompt registry by responsibility
The chip factory and slot vocabulary, the evergreen docs chips, the per-page slot table and the signal chips each get their own module; registry.ts is now the public face that re-exports them. A pure move.
1 parent 4876e07 commit fc32fc6

5 files changed

Lines changed: 940 additions & 877 deletions

File tree

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
/** The evergreen explain and docs chips, shared across pages. */
2+
import type { SuggestedPrompt } from "@internal/dashboard-agent-contracts";
3+
import { def } from "./prompt-chips";
4+
5+
export const EXPLAIN_PAGE = def(
6+
"explain-page",
7+
"Explain this page",
8+
"Explain what this page shows and what I can do here."
9+
);
10+
export const DOCS_GENERIC = def(
11+
"docs-generic",
12+
"How do I use Trigger.dev?",
13+
"How do I get started with Trigger.dev? Point me at the docs."
14+
);
15+
export const DOCS_RETRIES = def(
16+
"docs-retries",
17+
"How do retries work?",
18+
"How do retries work in Trigger.dev?"
19+
);
20+
export const DOCS_ERRORS = def(
21+
"docs-errors",
22+
"How do I handle errors?",
23+
"How do I catch and handle errors in Trigger.dev tasks?"
24+
);
25+
export const DOCS_CONCURRENCY = def(
26+
"docs-concurrency",
27+
"How does concurrency work?",
28+
"How do queues and concurrency limits work in Trigger.dev?"
29+
);
30+
export const DOCS_DEPLOYS = def(
31+
"docs-deploys",
32+
"How do deploys work?",
33+
"How do deployments and versions work in Trigger.dev?"
34+
);
35+
export const DOCS_TASKS = def(
36+
"docs-tasks",
37+
"How do I write a task?",
38+
"How do I write and structure a task in Trigger.dev?"
39+
);
40+
export const DOCS_SCHEDULES = def(
41+
"docs-schedules",
42+
"How do schedules work?",
43+
"How do cron schedules work in Trigger.dev?"
44+
);
45+
export const DOCS_BATCHES = def(
46+
"docs-batches",
47+
"How do I trigger a batch?",
48+
"How do I trigger a batch of runs, and how do I read the results?"
49+
);
50+
export const DOCS_TRIGGERING = def(
51+
"docs-triggering",
52+
"How do I trigger a task?",
53+
"How do I trigger a task, and what options can I pass with the payload?"
54+
);
55+
export const DOCS_ALERTS = def(
56+
"docs-alerts",
57+
"How do I set up alerts?",
58+
"How do alerts work, and which failures can I be notified about?"
59+
);
60+
export const DOCS_AUTH = def(
61+
"docs-auth",
62+
"How do I authenticate?",
63+
"How do I authenticate the SDK with an API key?"
64+
);
65+
export const DOCS_ENVVARS = def(
66+
"docs-envvars",
67+
"How do I set env vars?",
68+
"How do environment variables work, and how do I read one inside a task?"
69+
);
70+
export const DOCS_REGIONS = def(
71+
"docs-regions",
72+
"How do I pick a region?",
73+
"How do I choose which region a task runs in?"
74+
);
75+
export const DOCS_ENVIRONMENTS = def(
76+
"docs-environments",
77+
"How do environments work?",
78+
"How do projects and environments work in Trigger.dev?"
79+
);
80+
export const DOCS_WAITPOINTS = def(
81+
"docs-waitpoints",
82+
"How do wait tokens work?",
83+
"How do wait tokens work, and how do I complete one?"
84+
);
85+
export const DOCS_BULK_ACTIONS = def(
86+
"docs-bulk-actions",
87+
"How do I replay runs in bulk?",
88+
"How do I cancel or replay a lot of runs at once?"
89+
);
90+
export const DOCS_BRANCHES = def(
91+
"docs-branches",
92+
"How do preview branches work?",
93+
"How do preview branches work in Trigger.dev?"
94+
);
95+
export const DOCS_LOGS = def(
96+
"docs-logs",
97+
"How do I log from a task?",
98+
"How do I write logs from a task, and how long are they kept?"
99+
);
100+
export const DOCS_LIMITS = def(
101+
"docs-limits",
102+
"What are the limits?",
103+
"What limits apply to my environment, and which ones can I raise?"
104+
);
105+
export const DOCS_QUERY = def(
106+
"docs-query",
107+
"How do I write a query?",
108+
"How do I write a query over my runs and metrics?"
109+
);
110+
export const DOCS_DASHBOARDS = def(
111+
"docs-dashboards",
112+
"How do dashboards work?",
113+
"How do I build a metrics dashboard out of my own queries?"
114+
);
115+
export const DOCS_AGENTS = def(
116+
"docs-agents",
117+
"How do I build an agent?",
118+
"How do I build an agent with Trigger.dev?"
119+
);
120+
export const DOCS_PROMPTS = def(
121+
"docs-prompts",
122+
"How do managed prompts work?",
123+
"How do managed prompts and prompt versions work?"
124+
);
125+
export const DOCS_MODELS = def(
126+
"docs-models",
127+
"How do I configure a model?",
128+
"How do I choose and configure an LLM model in a task?"
129+
);
130+
export const DOCS_SESSIONS = def(
131+
"docs-sessions",
132+
"How do sessions work?",
133+
"How do agent sessions work, and when do they expire?"
134+
);
135+
136+
export const GENERIC_PROMPTS: SuggestedPrompt[] = [EXPLAIN_PAGE, DOCS_GENERIC];

0 commit comments

Comments
 (0)