repo_description: AgentChat 是一个基于 LLM 的智能体交流平台，内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作，Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、HITL、Skill、Milvus 和 ElasticSearch 等技术，实现高效的知识检索与工具调用，使用 FastAPI 构建高性能后端服务。
repo_topics: agent agent-memory agent-skills human-in-the-loop langchain llm mcp mcp-client mcp-server mysql redis
code: /* eslint-disable */
  /* prettier-ignore */
  // @ts-nocheck
  // Generated by unplugin-vue-components
  // Read more: https://github.com/vuejs/core/pull/3399
  export {}
  
  declare module 'vue' {
    export interface GlobalComponents {
      AgentCard: typeof import('./src/components/agentCard/agentCard.vue')['default']
      AgentFormDialog: typeof import('./src/components/dialog/create_agent/AgentFormDialog.vue')['default']
      CommonCard: typeof import('./src/components/commonCard/commonCard.vue')['default']
      Create_agent: typeof import('./src/components/dialog/create_agent/create_agent.vue')['default']
      Drawer: typeof import('./src/components/drawer/drawer.vue')['default']
      ElAvatar: typeof import('element-plus/es')['ElAvatar']
      ElBadge: typeof import('element-plus/es')['ElBadge']
      ElButton: typeof import('element-plus/es')['ElButton']
      ElCol: typeof import('element-plus/es')['ElCol']
      ElDialog: typeof import('element-plus/es')['ElDialog']
      ElDropdown: typeof import('element-plus/es')['ElDropdown']
      ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem']
      ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu']
      ElForm: typeof import('element-plus/es')['ElForm']
      ElFormItem: typeof import('element-plus/es')['ElFormItem']
      ElIcon: typeof import('element-plus/es')['ElIcon']
      ElInput: typeof import('element-plus/es')['ElInput']
      ElMenu: typeof import('element-plus/es')['ElMenu']
      ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
      ElOption: typeof import('element-plus/es')['ElOption']
      ElSelect: typeof import('element-plus/es')['ElSelect']
      ElSubMenu: typeof import('element-plus/es')['ElSubMenu']
      ElSwitch: typeof import('element-plus/es')['ElSwitch']
      ElTable: typeof import('element-plus/es')['ElTable']
      ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
      ElTabPane: typeof import('element-plus/es')['ElTabPane']
      ElTabs: typeof import('element-plus/es')['ElTabs']
      ElTag: typeof import('element-plus/es')['ElTag']
      ElTooltip: typeof import('element-plus/es')['ElTooltip']
      ElUpload: typeof import('element-plus/es')['ElUpload']
      HistortCard: typeof import('./src/components/historyCard/histortCard.vue')['default']
      RouterLink: typeof import('vue-router')['RouterLink']
      RouterView: typeof import('vue-router')['RouterView']
    }
    export interface ComponentCustomProperties {
      vLoading: typeof import('element-plus/es')['ElLoadingDirective']
    }
  }
  