PromptAnthropicAI 2025.5.31.15¶
捆绑包¶
com.snowflake.openflow.runtime | runtime-anthropic-nar
描述¶
向 Anthropic 发送提示,将响应作为 FlowFile 属性写入,或将其写入到传入 FlowFile 的内容中。提示可能包含纯文本交互,也可能包含图像。使用动态属性在 Anthropic 终端中启用 beta 功能。
输入要求¶
REQUIRED
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
---|---|
Anthropic API 密钥 |
用于对 Anthropic 进行身份验证的 API 密钥 |
助手消息 |
要发送到 Anthropic 的助手消息。可以通过表达式语言引用 FlowFile 属性,也可以通过 flowfile_content 变量引用 FlowFile 的内容。例如,${flowfile_content}。最后添加助手消息 |
图像 MIME 类型 |
FlowFile 内容中图像的 MIME 类型。支持的类型有 image/jpeg、image/png、image/gif 和 image/webp。 |
最大文件大小 |
可以作为图像发送到 Anthropic 的 FlowFile 的大小上限。如果 FlowFile 大于此值,则会将其路由至“failure”。 |
最大令牌数量 |
生成的令牌的最大数量 |
模型名称 |
Anthropic 模型的名称 |
输出策略 |
确定响应输出目标 |
提示类型 |
向 Anthropic 发送的提示类型。TEXT 可用于发送简单提示。IMAGE 可用于先发送图片,然后发送提示。对于 Anthropic 的 /v1/messages 端点的高级使用,请使用 JSON。 |
响应格式 |
来自 Anthropic 的响应的格式 |
结果属性 |
要写入响应的属性的名称。 |
停止序列 |
以逗号分隔的作为停止序列的字符串列表。在遇到其中一个停止序列后,模型将停止。 |
系统消息 |
要发送到 Anthropic 的系统消息。可以通过表达式语言引用 FlowFile 属性,也可以通过 flowfile_content 变量引用 FlowFile 的内容。例如,${flowfile_content} |
温度 |
用于生成响应的温度。默认值为 1.0。范围从 0.0 到 1.0。对于分析题/选择题,应使用接近 0.0 的温度,而对于创造性和生成性任务,则应使用接近 1.0 的温度。 |
前 K 值 |
用于生成响应的前 K 值。仅从每个后续令牌的前 K 个选项中抽样。仅推荐用于高级用例。通常只需要使用温度。 |
前 P 值 |
用于生成响应的最高 P 值前 P 值用于核采样,我们按递减概率顺序计算每个后续令牌所有选项的累积分布,并在达到 top_p 指定的特定概率时将其切断。建议仅用于高级用例。通常只需要使用温度。 |
用户 ID |
要在请求元数据中设置的用户 ID |
用户消息 |
要发送到 Anthropic 的用户消息。可以通过表达式语言引用 FlowFile 属性,也可以通过 flowfile_content 变量引用 FlowFile 的内容。例如,${flowfile_content}。除非有图像,否则会先添加用户消息。 |
Web 客户端服务 |
用于与 Anthropic 通信的 Web 客户端服务 |
关系¶
名称 |
描述 |
---|---|
failure |
如果无法获得 Anthropic 的有效响应,则原始 FlowFile 将路由到此关系 |
retry |
如果返回 Anthropic 的 5XX 响应,则原始 FlowFile 将路由到此关系 |
success |
来自 Anthropic 的响应将路由到此关系 |
写入属性¶
名称 |
描述 |
---|---|
anthropic.usage.inputTokens |
请求中读取的输入令牌的数量。 |
anthropic.usage.outputTokens |
响应中生成的输出令牌的数量。 |
anthropic.chat.completion.id |
分配给对话的唯一 ID |
anthropic.chat.completion.stop.reason |
我们停止的原因。 |
anthropic.chat.completion.stop.sequence |
生成的自定义停止序列(如果有)可能为“null”。 |
mime.type |
响应的 mime 类型。 |
filename |
响应的更新文件名。 |