feat: Phase I.2 I-UI — 5 new block types (agent_result, approval_request, task_card, workflow_card, knowledge_card) in BlockRenderer, tsc clean

This commit is contained in:
Agent Zero
2026-08-20 23:55:55 +02:00
parent 4ab91284c9
commit b540f4b2ab
7 changed files with 162 additions and 0 deletions
@@ -9,6 +9,11 @@ import FileBlock from './FileBlock';
import ActionCardBlock from './ActionCardBlock';
import ContactCardBlock from './ContactCardBlock';
import MiniAppBlock from './MiniAppBlock';
import AgentResultBlock from './AgentResultBlock';
import ApprovalRequestBlock from './ApprovalRequestBlock';
import TaskCardBlock from './TaskCardBlock';
import WorkflowCardBlock from './WorkflowCardBlock';
import KnowledgeCardBlock from './KnowledgeCardBlock';
interface BlockRendererProps {
blocks: MessageBlock[];
@@ -52,6 +57,16 @@ const BlockRenderer: React.FC<BlockRendererProps> = ({ blocks }) => {
return <ContactCardBlock block={block} />;
case 'miniapp':
return <MiniAppBlock block={block} />;
case 'agent_result':
return <AgentResultBlock block={block} />;
case 'approval_request':
return <ApprovalRequestBlock block={block} />;
case 'task_card':
return <TaskCardBlock block={block} />;
case 'workflow_card':
return <WorkflowCardBlock block={block} />;
case 'knowledge_card':
return <KnowledgeCardBlock block={block} />;
default:
// Fallback for unknown block types
return (