Data Components allow your agents to return rich, interactive content instead of just text. Think of them as reusable UI building blocks that your agent can populate with data.
For example, instead of returning "You have 3 tasks: Task #123 (shipped), Task #124 (processing)...", your agent can return a properly formatted task list component.
<InkeepSidebarChat aiChatSettings={{ graphUrl: "your-graph-url", components: { TaskList, // The component name must match the data component name }, }}/>
Now when you ask the agent to show you your tasks, it will return a properly formatted task list component.