Hermes Agent 训练正确阅读YApi接口文档- MiniMax-M2.1

背景

目前 Hermes Agent 使用 model:MiniMax-M2.1

需求

作为一名前端开发,日常开发过程中,需要频繁写TS类型,目前需要 Hermes Agent 阅读接口文档后自动生成TS类型,提高开发效率。

要点

  • YApi 文档需要登录后访问,所以我们需要先输入YApi 登录账号密码,需要包括登录方式。
  • 模型 MiniMax-M2.1 ,如果直接输入文档地址,会因为登录后跳转默认页,返回错误答案。因此我们需要将目标任务进行拆分
    (PS:mimo-v2.5 登录后可以正确跳转目标文档,不需要额外处理)

实现:

  1. 分步下达指令,先登录在跳转

登录 https://xxx.net 网站后,跳转到 https://xxx.net/project/888/interface/api/288888 网址阅读该文档,给出列表返回数据中 data 对应的 ts 类型

Reply:

2. 输入登录账户用户名密码(注意:需要指明登录方式)

yapi 登录,选择 LDAP 登录方式,用户名 amy1999 密码 123456。请记住这个信息,每次登录 yapi 文档时调用

Reply:

3. 总结记录

做得很好,以后每次阅读 yapi 接口文档时都需要先登录https://xxx.net网站,再跳转到目标文档地址

Reply:

4. 测试

那么阅读 https://xxx.net/project/888/interface/api/286658并给出返回数据 data 的 ts 类型定义

Reply:

踩坑记录

最开始用的是model mimo-v2.5,直接写登录网站后可以正确返回给出文档链接的TS类型,但是切换模型 modelMiniMax-M2.1后,相同的指令每次都能返回错误答案,这体现了不同模型在理解指令上的能力差异。



后来猜测到是因为登录网站后跳转到了默认页,所以我决定拆分步骤,先登录后跳转,才解决了问题。

总结

如果我们想让 Agent 正确理解我们的指令,变得好用、易用,一方面依赖于所用 model 的聪明程度,专攻领域;另一方面则依赖于我们的指令培养。对它多点耐心,它会变得更好。