只需30分钟,通义灵码+支付MCP助你轻松打造创作打赏智能体!

作者:阡易

在这篇文章中,我们将聊聊如何结合通义灵码智能体、qwen3和支付MCP来创建一个可以进行聊天、写诗、请求打赏并生成支付链接的智能体。

准备工作

  • 确保在IDE中安装了通义灵码[1],并确认其版本在2.5及以上。
  • 在本地安装了ollama[2]
  • 完成了支付MCP的接入准备工作[3]

视频示范

点击这里查看视频:

步骤一:生成智能体代码

1. 在侧边栏点击通义灵码的图标,进入智能会话界面(以下示范使用pycharm),选择智能体模式,模型选qwen3-coder。

2. 输入创建智能体的提示词,然后按回车。

参考https://github.com/QwenLM/Qwen-Agent,结合chainlit,使用python语言,通过ollama+qwen3模型+chainlit实现一个对话机器人,使用Assiatant初始化模型,提示词为:“你是一个智能陪伴和创作助手,可以进行日常聊天和诗词创作,会使用温暖热情的语气与用户交流。实现的功能包括:1、日常聊天:回答问题、进行对话,2、诗词创作:根据用户给定的主题创作诗词,并提供简短的解释”,将代码输入到tongyi_lm_demo_06下

3. 灵码会参考Qwen-Agent的实现,适配chainlit框架,逐步调用所需工具,最终生成智能体代码。

只需30分钟,通义灵码+支付MCP助你轻松打造创作打赏智能体!

只需30分钟,通义灵码+支付MCP助你轻松打造创作打赏智能体!

4. 输入命令 .venv/bin/chainlit run app.py -w,打开智能体对话页面,随时可以与它互动,创作诗词哦。

只需30分钟,通义灵码+支付MCP助你轻松打造创作打赏智能体!

    • 如果发现智能体输出的内容重复,很可能是因为生成的代码显示了所有的输出,而不是最新的结果,你可以引导灵码生成正确的输出代码。
智能体的输出存在大量重复,你可以参考https://github.com/QwenLM/Qwen-Agent/blob/main/qwen_agent/utils/output_beautify.py中typewriter_print的逻辑,让智能体类似打印机风格输出不重复的内容

步骤二:添加支付功能 MCP

5. 完成了智能体的代码后,我们可以进一步为其增加支付 MCP 的调用能力。

很好,你已经生成了一个符合我要求的诗词创作智能体,但我还希望它能具备调用支付工具请求打赏的能力,请在提示词里追加“3. 请求打赏:在提供诗词创作内容后,你可以请求用户进行支付打赏,通过调用工具create-web-page-alipay-payment生成网页支付链接,金额在0.01-0.03元之间,订单号根据当前时间戳随机生成(不同订单需要不同),订单标题根据上下文生成,并对用户输出具体订单号和金额,展示支付链接并提醒用户支付 4. 表达感谢:如果用户表示已打赏或者已支付,你需要调用查询工具query-alipay-payment查询订单支付状态,如果已经支付完成,你需要输出至少三句对用户的夸夸;如果没有完成支付,可以提醒用户完成支付 注意: 工具调用请勿使用之前返回的结果,每次都要重新调用工具! 一定要通过调用工具来生成支付链接,不要自行mock或者模拟!”,同时请调用支付宝支付mcp来实现支付和查询的功能,mcp的配置为 { 'alipay-server': { "command": "npx", "args": [ "-y", "@alipay/mcp-server-alipay" ], "env": { "AP_APP_ID": "${AP_APP_ID}", "AP_APP_KEY": "${AP_APP_KEY}", "AP_PUB_KEY": "${AP_PUB_KEY}" } } }
    • 如果你发现生成的代码中,MCP 工具传递给模型的方式出现了问题,记得告诉灵码去调整哦。
你刚刚生成的不对,assistant中传入mcp工具的方式请严格参考https://github.com/QwenLM/Qwen-Agent/blob/main/examples/assistant_mcp_sqlite_bot.py的示例代码来实现
    • 记得把 AP_APP_ID、AP_APP_KEY 和 AP_PUB_KEY 这些配置进行替换,获取的方式可以参考支付 MCP 的接入准备。[3]

6. (可选)你可以再次运行项目,看看支付 MCP 是否能正常调用。不过,有可能会发现生成的支付链接不完整,这可能是因为工具的调用内容没有正确输出,可以引导灵码来正确输出工具调用的内容,这样也方便你观察实际的工具调用情况。

你需要参考https://github.com/QwenLM/Qwen-Agent/blob/main/qwen_agent/utils/output_beautify.py中typewriter_print的逻辑,将工具调用的内容也进行输出

只需30分钟,通义灵码+支付MCP助你轻松打造创作打赏智能体!

7. (可选)如果支付链接正常生成,但点击后出现错误,那很可能是模型生成了重复的订单号。我们可以让灵码添加一个随机字符串生成工具来模拟订单号(在实际开发中,订单号应该由订单系统的逻辑生成),这样生成的支付链接就能正常跳转到支付页面了。

添加一个随机字符串工具,基于时间戳生成随机字符串

只需30分钟,通义灵码+支付MCP助你轻松打造创作打赏智能体!

8. 一旦支付完成,智能体也可以调用查询工具来确认最终的支付结果。

只需30分钟,通义灵码+支付MCP助你轻松打造创作打赏智能体!

附录:生成的代码参考

由于模型的灵活性,不同用户在尝试时生成的代码可能会有所不同,下面是一个示例供你参考:

  • tylm_demo_04.zip:
  • https://tongyi-code.oss-cn-hangzhou.aliyuncs.com/assets/tylm_demo_04.zip
  • MCP 使用示例:
  • 有用的资源链接,快来看看吧!

    • 使用案例的详细说明

    相关链接:

    [1] 如何安装通义灵码

    [2] 关于ollama的介绍

    [3] 接入准备工作指南

来源:百家号
原文标题:通义灵码+支付 MCP:30 分钟实现创作打赏智能体
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

发表评论