关于 agnes-free-text
一项通过 Agnes API 调用 Sapiens AI 的 Agnes-2.0-Flash 文本模型的技能。它使用可重复运行的 Python 脚本,支持聊天、多轮消息、流式响应和工具定义。
主要功能
- 01聊天补全请求
- 02系统提示词与多轮消息
- 03流式响应
- 04基于 JSON 的工具定义与选择
- 05干运行验证请求格式
- 06保存原始响应 JSON
适用场景
- 01生成简短文本回复
- 02跨多轮请求传递对话上下文
- 03调用 API 前检查请求格式
- 04使用工具定义请求模型响应
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ kangarooking/ agnes-free-model-skills --skill agnes-free-text安装后在 Claude Code 中输入/agnes-free-text确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/api.mdscripts/agnes_text.py详细介绍
Agnes Free Text
使用此技能,通过 Agnes API 调用 Sapiens AI 的 Agnes-2.0-Flash 文本模型。
凭据规则
从环境变量中读取 API 密钥。不要将密钥硬编码到提示词、脚本、技能文件、提交记录或 shell 历史记录中。
首选变量:
export AGNES_API_KEY="..."
此辅助工具也接受 AGNES_TOKEN 作为备用变量。
快速开始
运行常规聊天补全:
python3 scripts/agnes_text.py chat \
--prompt "用三句话解释 Agent 为什么需要工具调用"
使用系统提示词并保存原始响应 JSON:
python3 scripts/agnes_text.py chat \
--system "You are a concise technical writer." \
--prompt "Explain tool calling for a beginner." \
--output-json ./outputs/agnes-free-text/response.json
从 JSON 传入工具定义:
python3 scripts/agnes_text.py chat \
--prompt "Decide whether a weather tool is needed." \
--tools-json ./tools.json \
--tool-choice auto
验证请求格式,无需调用 API:
python3 scripts/agnes_text.py chat \
--prompt "Write a short product intro." \
--max-tokens 300 \
--dry-run
工作流
- 确认用户需要直接回答、类似 JSON 的结构化输出、编码帮助还是流式输出。
- 使用
scripts/agnes_text.py执行可重复调用。参数较复杂时,优先先使用--dry-run。 - 除非 API 文档已更新,否则将模型固定为
agnes-2.0-flash。 - 对于多轮上下文,传入多个
--message role:content值,而不是将对话压平为一个提示词。 - 如需调用工具,请将
--tools-json设置为内联 JSON 数组或 JSON 文件路径。
说明
- 端点:
POST https://apihub.agnes-ai.com/v1/chat/completions - 模型:
agnes-2.0-flash - 请求格式与 OpenAI Chat Completions 兼容。
- 支持的功能包括系统提示词、多轮消息、流式输出、工具定义和工具选择。
- 如果 API 返回授权错误,请先检查
AGNES_API_KEY。
参考
需要了解端点详情、响应字段、工具调用格式或流式输出示例时,请阅读 references/api.md。
评论
支持 Markdown