Chat SDK adds table rendering and streaming markdown
Chat SDK adds native table rendering via a composable Table() component across Slack, Teams, Discord, and other adapters, and improves streaming markdown to convert formatting in real time.
Chat SDK now renders tables natively across all platform adapters and converts markdown to each platform's native format during streaming. The component is a new card element in that gives you a clean, composable API for rendering tables across every platform adapter. Pass in headers and rows, and Chat SDK handles the rest.Table()Chat SDK The adapter layer converts the table to the best format each platform supports. Slack renders Block Kit table blocks, Teams and Discord use GFM markdown tables, Google Chat uses monospace text widgets, and Telegram converts tables to code blocks. GitHub and Linear already supported tables through their markdown pipelines and continue to work as before.
Plain markdown tables (without ) are also converted through the same pipeline.Table() Streaming markdown has also improved across the board. Slack's native streaming path now renders bold, italic, lists, and other formatting in real time as the response arrives, rather than resolving when the message is complete. All other platforms use the fallback streaming path, so streamed text now passes through each adapter's markdown-to-native conversion pipeline at each intermediate edit. Previously, these…