mcpField
A
agently-model-response

agently-model-response

github.com/agentera开发3140 次安装4 天前更新
代码仓库

关于 agently-model-response

agently-model-response 是 Agently 技能,用于在输出约定已确定时选择如何使用和复用响应。它优先采用原生响应 API 和异步处理,避免重复请求或自定义流解析。

主要功能

  1. 01通过 get_response() 复用结果
  2. 02优先使用异步响应 API
  3. 03采用内置流模式
  4. 04避免重复发送请求
  5. 05避免自定义流解析

适用场景

  1. 01将同一结果用于文本和解析数据
  2. 02在流式服务中处理响应
  3. 03复用响应元数据或渐进更新

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/agentera/agently-skills --skill agently-model-response

安装后在 Claude Code 中输入/agently-model-response确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

examples/
minimal.py
outputs/
.gitkeep
expected.md
references/
overview.md
scripts/
check.py

详细介绍

Agently 模型响应

当输出契约已经确定,而剩下的问题是如何消费或复用响应实例时,使用此技能。

用户不需要说 get_response()。凡是要求将同一个结果复用为文本、解析后的数据、元数据或渐进式更新的请求,都应路由到这里。

原生优先规则

  • 当一个请求结果需要被消费多次时,优先使用 get_response()
  • 在服务、流式路径、TriggerFlow 步骤以及任何可能重叠工作的集成中,默认使用异步优先的响应 API
  • 将同步 getter 和生成器视为供脚本、REPL 使用或兼容桥接使用的便捷封装
  • 使用 delta、instant、specific 或 all,而不是自定义的流拆分逻辑

反模式

  • 不要为了分别获取文本、数据和元数据而重新发起同一个请求
  • 当 instant 或 streaming_parse 已经适用时,不要构建临时的字段级流解析器

接下来阅读

  • references/overview.md

评论

支持 Markdown