Build lightweight AI agent admin
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
/**
|
||||
* AI Chat Panel - 统一聊天面板组件
|
||||
*
|
||||
* 支持三种模式:
|
||||
* - workflow: 工作流编辑器调试模式(使用草稿版本)
|
||||
* - agent-debug: 智能体编辑器调试模式
|
||||
* - agent-chat: 智能体正式对话模式(支持历史、反馈)
|
||||
*
|
||||
* @example
|
||||
* ```vue
|
||||
* <!-- 工作流编辑器模式 -->
|
||||
* <AiChatPanel
|
||||
* mode="workflow"
|
||||
* :workflow-id="workflowId"
|
||||
* :nodes="nodes"
|
||||
* @node-start="handleNodeStart"
|
||||
* @node-complete="handleNodeComplete"
|
||||
* />
|
||||
*
|
||||
* <!-- Agent 编辑器调试模式 -->
|
||||
* <AiChatPanel
|
||||
* mode="agent-debug"
|
||||
* :agent-id="agentId"
|
||||
* :agent="agent"
|
||||
* :disabled="agent?.status !== 'published'"
|
||||
* />
|
||||
*
|
||||
* <!-- Agent 正式对话模式 -->
|
||||
* <AiChatPanel
|
||||
* mode="agent-chat"
|
||||
* :agent-id="agentId"
|
||||
* :agent="agent"
|
||||
* :conversation-id="currentConversationId"
|
||||
* @conversation-created="handleConversationCreated"
|
||||
* />
|
||||
* ```
|
||||
*/
|
||||
|
||||
export { default as AiChatPanel } from './AiChatPanel.vue';
|
||||
export { useChatApi, useEventHandler } from './composables';
|
||||
|
||||
export { default as ConversationList } from './ConversationList.vue';
|
||||
|
||||
export type {
|
||||
AgentInfo,
|
||||
AiChatPanelEmits,
|
||||
AiChatPanelProps,
|
||||
ChatApiAdapter,
|
||||
ChatMessage,
|
||||
ChatPanelMode,
|
||||
ChatPanelState,
|
||||
DesignPreviewData,
|
||||
DesignPreviewType,
|
||||
LoopIterationEvent,
|
||||
NodeEvent,
|
||||
ReasoningStep,
|
||||
StreamEvent,
|
||||
WorkflowNode,
|
||||
WorkflowVariable,
|
||||
} from './types';
|
||||
Reference in New Issue
Block a user