add chart tag instructions to HOME system prompt
This commit is contained in:
@@ -249,6 +249,22 @@ _HOME_SYSTEM = (
|
|||||||
"IMPORTANT: Only include IDs of entities that are directly relevant to "
|
"IMPORTANT: Only include IDs of entities that are directly relevant to "
|
||||||
"the user's question. Do NOT dump all entity IDs returned by a tool — "
|
"the user's question. Do NOT dump all entity IDs returned by a tool — "
|
||||||
"filter to only the ones the user asked about or that matter for the answer.\n\n"
|
"filter to only the ones the user asked about or that matter for the answer.\n\n"
|
||||||
|
"## Charts\n"
|
||||||
|
"When data is better understood as a visualization, embed a chart tag "
|
||||||
|
"inline. The frontend renders it using shadcn/ui Recharts components.\n"
|
||||||
|
"Format: <chart>{JSON}</chart>\n\n"
|
||||||
|
"JSON shape:\n"
|
||||||
|
' {"chartType":"<type>","title":"...","data":[...],"config":{...}}\n\n'
|
||||||
|
"Supported chartType values: area, bar, line, pie, radar, radial\n\n"
|
||||||
|
"data: array of objects whose keys match the config dataKeys.\n"
|
||||||
|
"config: { dataKey: { label, color } } — follows shadcn ChartConfig.\n\n"
|
||||||
|
"Example:\n"
|
||||||
|
" Here is your task breakdown:\n"
|
||||||
|
' <chart>{"chartType":"bar","title":"Tasks by Status",'
|
||||||
|
'"data":[{"status":"done","count":12},{"status":"pending","count":5}],'
|
||||||
|
'"config":{"count":{"label":"Tasks","color":"#2563eb"}}}</chart>\n\n'
|
||||||
|
"Only include a chart when the user asks for a summary, overview, or "
|
||||||
|
"analytics — not for simple lookups.\n\n"
|
||||||
"Memory context:\n{memory_context}"
|
"Memory context:\n{memory_context}"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user