Create table card
create_table_cardGenerate an interactive HTML table card from explicit rows or auto-detected delimited text, turning URL cells into clickable links for structured chat displays.
Instructions
Render an HTML table card from explicit rows, or convert loosely delimited text into a balanced table (delimiter auto-detected; newlines can mark cells). URL cells become links.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rows | No | Explicit cell data, row-major | |
| text | No | Raw text to convert when rows are not given | |
| title | Yes | ||
| caption | No | ||
| columns | No | ||
| headers | No | Column titles; padded if fewer than columns | |
| subtitle | No | ||
| tutorTerms | No | Educational tutor terms. The first occurrence of each term in the card's visible prose is underlined; hovering ~1.2s shows the tip and notifies the host so the model can follow up. Terms are matched once per card, longest first, and never inside code samples, tooltips, or another term's tip. Matching is CASE-SENSITIVE, so "PATH" does not attach its tip to a filesystem "path"; set caseInsensitive on a term to match any casing. Term and tip are PLAIN text. | |
| linkColumns | No | ||
| cellDelimiter | No | ||
| contextActions | No | Right-click menu actions the model anticipates being useful. Choosing one sends its prompt to the conversation; use {{selection}} to include the user's selected text. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| card | Yes | ||
| parts | Yes | Split state, present on EVERY card result so one completeness check works for all card types. Cards that cannot split always report {current:1,total:1,hasMore:false}; create_markdown_card and create_code_tour_card pack oversized content into parts and can report more. Read hasMore rather than the card title to decide whether content was withheld. |