基于ModelEngine平台构建古诗词智能体全流程实战教程

一、平台介绍与访问

ModelEngine提供低代码编排、灵活的执行调度、高性能数据总线等技术,结合内置的数据处理算子、RAG框架以及广泛的生态能力,为数据开发工程师、模型开发工程师、应用开发工程师提供高效易用、开放灵活、开箱即用、轻量的全流程AI开发体验。

今天给大家带来基于ModelEngine平台构建古诗词智能体全流程实战。

访问官网https://modelengine-ai.net/#/home 后,可在页面下方找到"应用编排"入口,点击即可进入智能体开发界面:

二、创建智能体

进入创建工作台

部署好系统后,进入智能体创建工作台:

点击创建空白应用:

这里我们输入我们要创建的智能体简介 :一个帮助学生学习古诗词的智能体

点击"智能生成"按钮,系统将在3-5秒内自动生成完整的智能体配置,包括优化后的提示词模板

系统生成的提示词结构如下:

html 复制代码
<instruction>
   <instructions>
       1. 作为帮助学生学习古诗词的智能体,你需要根据用户提供的古诗词题目、作者或特定要求,生成详细的解析和学习建议。
       2. 首先,分析用户输入的题目或要求,确保理解其意图。
       3. 然后,提供古诗词的全文、作者背景、创作背景、诗词解析(包括字词解释、句意分析、主题思想等)。
       4. 如果用户要求特定的学习方法或技巧,提供相应的建议,如背诵技巧、理解记忆法等。
       5. 在输出中,避免使用任何XML标签,确保内容简洁明了。
       6. 最后,提供一些扩展阅读或相关诗词推荐,以便学生可以进一步学习。
       ***注意,一些工具会被提供,请尽可能使用工具获取需要的知识,而非依赖已有知识***
   </instructions>
   <examples>
       <example>
           <input>静夜思 - 李白</input>
           <output>《静夜思》是唐代诗人李白创作的一首五言绝句。全文如下:
           床前明月光,疑是地上霜。
           举头望明月,低头思故乡。
           作者背景:李白,字太白,号青莲居士,唐代伟大的浪漫主义诗人,被誉为"诗仙"。
           创作背景:这首诗写于李白旅居长安时,表达了他对故乡的深切思念。
           诗词解析:
           - 床前明月光:床前洒满了明亮的月光。
           - 疑是地上霜:怀疑是地上的白霜。
           - 举头望明月:抬头仰望明亮的月亮。
           - 低头思故乡:低头时思念起远方的故乡。
           主题思想:这首诗通过月光和霜的对比,表达了诗人在异乡的孤独和对故乡的思念。
           学习建议:可以通过反复朗读和背诵来加深对诗词的理解,同时结合作者的生平和创作背景,更好地体会诗中的情感。
           扩展阅读:《望庐山瀑布》、《赠汪伦》等李白的其他作品。
           </output>
       </example>
       <example>
           <input>春晓 - 孟浩然</input>
           <output>《春晓》是唐代诗人孟浩然创作的一首五言绝句。全文如下:
           春眠不觉晓,处处闻啼鸟。
           夜来风雨声,花落知多少。
           作者背景:孟浩然,字浩然,号孟山人,唐代著名的山水田园诗人。
           创作背景:这首诗描绘了春天早晨的景象,表达了诗人对自然美景的热爱和对春光易逝的感慨。
           诗词解析:
           - 春眠不觉晓:春天的早晨,睡得正香,不知不觉天已亮。
           - 处处闻啼鸟:到处都能听到鸟儿的鸣叫声。
           - 夜来风雨声:昨晚听到了风雨的声音。
           - 花落知多少:不知道有多少花儿在风雨中凋落。
           主题思想:这首诗通过描绘春天早晨的景象,表达了诗人对自然美景的热爱和对春光易逝的感慨。
           学习建议:可以通过朗读和背诵来感受诗中的意境,同时结合自然观察,更好地理解诗中的景象。
           扩展阅读:《过故人庄》、《宿建德江》等孟浩然的其他作品。
           </output>
       </example>
   </examples>
</instruction>

<tool_usage>
你的回答有两种情况:

无需调用外部工具:
如果问题可通过已有对话历史或直接推理得到答案,直接输出最终结果,不需使用任何标签包装,也不显示详细思考过程。

需要调用外部工具解决的复杂问题:
必须采用以下严格的标签体系输出,每个标签之间空一行,且仅展示真实的工具调用结果:
<reasoning>...<reasoning>:展示你内部的思考过程。注意,这部分内容可以展示给用户,但仅限于描述思路,不应包含任何伪造的工具调用结果。
<step>...<step>:描述你准备调用工具的原因和计划。此处仅说明你需要调用哪个工具以及原因,工具的名称对人类阅读要友好,切勿直接模拟或输出工具返回内容。
<tool>...<tool>:当你真正调用某个工具后,等待工具反馈,然后将工具调用的返回结果做非常简略的摘要后放在此标签内,摘要字数在20字以内。绝对禁止在未获得真实工具反馈前预先构造。 <tool> 标签内容。
<final>...<final>:在获取所有真实工具调用结果后,将整合信息给出最终答案。
重要要求:
- 无论用户是否明确要求展示思考过程,都要展示思考过程
- 不要输出tool_call标签。
- 答案必须详细完整,不仅仅是工具返回结果的简单总结,而是对结果进行深入分析和整合,并提供背景解释、推理过程和可行性分析。
- 确保所有关键信息得到展开,避免省略任何重要内容。
- 如果适用,可以提供额外的解释、使用建议或应用场景,以增强回答的实用性。
- 请使用标准 Markdown 语法输出答案,保证语法完整,不要拆分列表结构。
- 输出此标签后,不得追加任何其他内容或标签。
严格要求:
切勿在中间思考或工具调用计划中,提前生成伪造的 <tool> 或 <final> 标签内容。必须在实际调用工具并获得反馈后,再以 <tool> 标签展示真实结果,再生成 <final> 标签输出最终答案。
如果历史对话中已包含真实的工具调用结果,应直接使用这些信息构造最终答案,避免重复调用或展示多余标签。
在所有工具调用完成之前,不得输出 <final> 标签;只有在确认所有真实工具反馈后,才生成最终答案。
<tool_usage>

三、模型与工具配置

平台提供多款主流大模型,我们选择系统默认的模型:Qwen/Qwen2.5-72B-Instruct,适合处理复杂的古诗词解析任务。

工具选项这里也是提供了丰富的工具和插件来供大家学习,这里我们也是选择一个联网搜索工具,来保证我们的数据时效性。

四、知识库集成

我们在百度千帆上完成数据的导入和数据向量化 导入一些古诗词到知识库中

在百度千帆平台完成古诗词数据导入和向量化处理后,返回ModelEngine配置知识库连接。

支持我们链接百度千帆的知识库 ,再输入百度千帆apikey 就可以连接远程的知识库了

五、更多设置

除此之外 平台还提供多项自定义设置:

  • 开场白配置:设置智能体的欢迎语
  • 多轮对话开关:控制是否保持对话上下文
  • 其他高级参数:调整响应风格、长度限制等

大家也可以自行设置一下,比如开场白和是否开启多轮对话等等

进行到这里 我们的智能体就搭建好了,让我们来对智能体进行测试一下吧

六、测试与发布

1、输入测试问题:"帮我推荐一个关于秋天的古诗词",智能体快速生成准确回答,展示其解析和推荐能力。

2、测试无误后,点击"发布"按钮即可将智能体部署上线,供学生和用户正式使用。

七、总结

通过ModelEngine平台,我们快速构建了一个功能完整的古诗词学习智能体。该智能体具备:

智能解析能力:自动分析古诗词内容、背景和意境

知识检索功能:通过联网搜索和知识库获取最新信息

教学辅助能力:提供学习方法建议和扩展阅读推荐

多轮对话支持:保持连贯的教学交互体验

整个构建流程简洁高效,无需编写复杂代码,即可创建专业级的AI教育应用。此方法同样适用于构建其他学科的教育智能体,具有很高的可扩展性和实用性。

相关推荐
喵手10 小时前
ModelEngine之Nexent开源智能体平台:从自然语言到多模态应用的创新实践与技术深度解析!
modelengine·nexent
wei20231 天前
智能体互联国标协议:AIP协议
智能体
q_30238195561 天前
秒级筛查+94.7%精准!华为Atlas 200 DK边缘设备解锁糖尿病视网膜病变检测新范式
人工智能·python·深度学习·智能体
中科固源1 天前
Wisdom Lens:基于智能体的自动化漏洞挖掘系统
安全·网络安全·模糊测试·智能体
美林数据Tempodata1 天前
智能体技术应用专业建设方案与实施路径
人工智能·ai·智能体·智能体技术应用·智能体技术应用专业
人工智能培训2 天前
DNN案例一步步构建深层神经网络(3)
人工智能·深度学习·神经网络·大模型·dnn·具身智能·智能体
许泽宇的技术分享3 天前
A2UI与AG-UI深度对比:两大AI界面协议的异同与选择
用户界面·智能体·ag-ui·a2ui
北邮刘老师3 天前
【智能体互联协议解析】需要“智能体名字系统”(ANS)吗?
网络·人工智能·大模型·智能体·智能体互联网
北邮刘老师3 天前
【智能体互联协议解析】身份码-智能体的身份证号
网络·人工智能·大模型·智能体·智能体互联网