news 2026/5/1 4:37:46

SUSI.AI技能创建教程:从零开始开发智能对话

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SUSI.AI技能创建教程:从零开始开发智能对话

SUSI.AI技能创建教程:从零开始开发智能对话

【免费下载链接】susi.aiSUSI.AI Web Client https://susi.ai项目地址: https://gitcode.com/gh_mirrors/su/susi.ai

SUSI.AI是一个开源的智能对话平台,让你能够轻松创建自己的AI技能。本教程将引导你从零开始,使用SUSI.AI的SkillCreator工具开发智能对话技能,无需复杂编程知识,适合新手和普通用户快速上手。

什么是SUSI.AI技能?

SUSI.AI技能是定义AI对话逻辑的模块,它可以让SUSI.AI实现特定功能,如回答问题、提供建议、执行任务等。每个技能本质上是一组对话规则,告诉AI如何响应用户输入。

SUSI.AI技能系统支持多语言和多领域,你可以创建从简单问答到复杂交互的各种技能。技能创建完成后,会显示在技能列表中,用户可以直接调用使用。

准备工作:获取SUSI.AI项目

在开始创建技能之前,你需要先获取SUSI.AI项目代码:

git clone https://gitcode.com/gh_mirrors/su/susi.ai

项目结构中,与技能创建相关的核心代码位于src/components/cms/SkillCreator/目录下,包括技能创建器、技能向导和各种视图组件。

第一步:进入技能创建界面

  1. 启动SUSI.AI应用后,登录你的账户
  2. 在主界面找到"技能创建"选项,点击进入
  3. 你将看到"My Skills"页面,这里显示你已创建的所有技能
  4. 点击"Create a new skill"卡片开始创建新技能

技能创建入口位于src/components/cms/SkillCreator/SkillCreator.js文件中,通过点击带有"+"图标的卡片触发创建流程。

第二步:填写技能基本信息

进入技能创建向导后,首先需要填写基本信息:

  1. 技能名称:为你的技能取一个简洁明了的名称
  2. 分类:选择适合的技能分类,如"Knowledge"、"News"或"Games"
  3. 语言:选择技能支持的语言
  4. 提交信息:简要描述你创建或修改的内容

这些信息会保存在技能的元数据中,帮助用户了解和搜索你的技能。元数据处理逻辑可以在src/components/cms/SkillCreator/SkillWizard.js文件中查看。

第三步:选择技能编辑视图

SUSI.AI提供了三种编辑视图,适合不同需求和技能水平的用户:

1. 对话视图(Conversation View)

  • 适合初学者的可视化编辑界面
  • 通过添加问题-回答对来构建对话
  • 无需编写代码,直观易用

2. 代码视图(Code View)

  • 适合有经验的用户
  • 使用SUSI.AI特有的技能定义语言
  • 支持更复杂的逻辑和条件判断

3. 树形视图(Tree View)

  • 以树状结构展示对话流程
  • 适合构建有分支和跳转的复杂对话
  • 清晰展示对话路径和逻辑关系

你可以在不同视图间切换,根据需要选择最适合的编辑方式。三种视图的实现分别位于src/components/cms/SkillCreator/SkillViews/目录下的CodeView.js、ConversationView.js和TreeView.js文件中。

第四步:创建你的第一个对话

以对话视图为例,创建一个简单的问答对话:

  1. 点击"添加对话"按钮
  2. 在"用户输入"框中填写:"你好"
  3. 在"AI回复"框中填写:"你好!我是SUSI,很高兴为你服务。"
  4. 点击"保存"按钮

你可以继续添加更多对话对,构建更丰富的交互。对于复杂逻辑,可以切换到代码视图,使用类似以下的语法:

::name 问候技能 ::author 你的名字 ::language zh 你好 => 你好!我是SUSI,很高兴为你服务。 早上好 => 早上好!今天有什么可以帮你的吗?

第五步:预览和测试技能

创建过程中,你可以随时预览技能效果:

  1. 点击界面右侧的"预览"按钮
  2. 在预览窗口中输入问题,测试AI的回答
  3. 根据测试结果调整和优化对话内容

预览功能通过src/components/cms/BotBuilder/Preview/Preview.js实现,可以实时展示技能的实际效果。

第六步:保存和发布技能

完成技能创建后,点击"保存"按钮:

  1. 确认技能信息无误
  2. 填写提交信息,描述技能特点
  3. 点击"提交"按钮将技能上传到服务器

保存功能的实现位于src/components/cms/SkillCreator/SkillWizard.js中的saveClick方法,它会将你的技能代码和元数据提交到SUSI.AI服务器。

技能管理:编辑和删除

创建后的技能会显示在"My Skills"页面,你可以:

  • 点击技能卡片进入编辑模式
  • 使用卡片上的"编辑"按钮修改技能内容
  • 使用"删除"按钮移除不需要的技能

技能管理功能在src/components/cms/SkillCreator/SkillCreator.js中实现,包括加载技能列表、删除技能等操作。

高级技巧:提升技能质量

  1. 使用变量:在回答中使用变量存储和复用信息
  2. 添加条件:根据用户输入的不同提供不同回答
  3. 调用外部API:让技能获取实时数据或执行特定功能
  4. 多语言支持:为同一技能添加多种语言版本

这些高级功能可以通过代码视图实现,让你的技能更加强大和灵活。

总结

通过本教程,你已经了解了SUSI.AI技能创建的完整流程,从基本概念到实际操作。现在你可以开始创建自己的智能对话技能,为SUSI.AI增添新的能力。无论是简单的问答还是复杂的交互,SUSI.AI的技能系统都能满足你的需求,快来尝试创建第一个属于你的AI技能吧!

【免费下载链接】susi.aiSUSI.AI Web Client https://susi.ai项目地址: https://gitcode.com/gh_mirrors/su/susi.ai

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 4:35:31

【Dify 2026边缘部署黄金标准】:工信部信通院认证的7项SLA指标达标路径,含真实产线压测数据(TPS≥1420@200ms P99)

更多请点击: https://intelliparadigm.com 第一章:Dify 2026边缘部署黄金标准的演进与定义 Dify 2026正式将边缘AI应用的可靠性、实时性与自治能力提升至全新维度,其“黄金标准”不再仅关注模型压缩或硬件适配,而是以**闭环决策延…

作者头像 李华
网站建设 2026/5/1 4:32:26

终极指南:Jan安全机制详解 - 全方位保护您的本地AI运行环境

终极指南:Jan安全机制详解 - 全方位保护您的本地AI运行环境 【免费下载链接】jan Jan is an open source alternative to ChatGPT that runs 100% offline on your computer. 项目地址: https://gitcode.com/GitHub_Trending/ja/jan Jan作为一款100%离线运行…

作者头像 李华
网站建设 2026/5/1 4:29:51

基于GitHub构建结构化技能库:个人与团队知识管理实践

1. 项目概述:一个技能库的诞生与价值最近在整理自己的技术栈和项目经验时,我意识到一个问题:很多零散的知识点、常用的代码片段、解决特定问题的“小技巧”,都散落在各个笔记软件、代码仓库甚至是聊天记录里。当需要快速复用或者向…

作者头像 李华
网站建设 2026/5/1 4:29:02

VIST3A框架:文本到3D生成的端到端革新

1. 项目概述:文本到3D生成的范式革新在计算机视觉领域,3D内容生成正经历着从专业工具向大众化技术的转变。传统3D建模需要艺术家耗费数小时甚至数天手工制作,而现代生成式AI技术正在彻底改变这一局面。VIST3A框架的提出,标志着文本…

作者头像 李华
网站建设 2026/5/1 4:26:02

Arduino UNO R4性能解析与32位ARM升级指南

1. Arduino UNO R4全面解析:32位升级带来的性能飞跃作为一名玩了十年Arduino的老玩家,当我第一次看到UNO R4的规格参数时,确实被它的升级幅度震惊了。这款经典开发板终于告别了8位AVR时代,迈入了32位ARM的殿堂。最让我惊喜的是&am…

作者头像 李华
网站建设 2026/5/1 4:23:23

Laravel 12 AI驱动开发范式革命(官方未公开的AI-First RFC草案泄露版):Schemaless Migration、自然语言生成Test Stub与AI Diff工具链

更多请点击: https://intelliparadigm.com 第一章:Laravel 12 AI驱动开发范式革命总览 Laravel 12 将原生集成 AI 协同开发能力,不再依赖第三方包或外部服务封装。其核心变化在于将 LLM 接口抽象为可插拔的 AIService 合约,并在 …

作者头像 李华