PromptAnthropicAI 2025.5.31.15

捆绑包

com.snowflake.openflow.runtime | runtime-anthropic-nar

描述

向 Anthropic 发送提示,将响应作为 FlowFile 属性写入,或将其写入到传入 FlowFile 的内容中。提示可能包含纯文本交互,也可能包含图像。使用动态属性在 Anthropic 终端中启用 beta 功能。

标签

ai、anthropic、chat、image、openflow、prompt、text

输入要求

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

响应的更新文件名。

语言: 中文