PromptVertexAI 2025.5.31.15¶
捆绑包¶
com.snowflake.openflow.runtime | runtime-vertexai-nar
描述¶
向 VertexAI 发送提示,将响应作为 FlowFile 属性写入或写入传入 FlowFile 的内容。提示可能包含纯文本交互,也可能包含多媒体。
输入要求¶
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
---|---|
GCP 凭据服务 |
用于获取 Google Cloud Platform 凭据的控制器服务。 |
GCP 位置 |
用于配置 Vertex 客户端的位置 |
GCP 项目 ID |
用于配置 Vertex 客户端的项目 ID |
最大文件大小 |
可以作为图像发送到 Vertex 的 FlowFile 的最大大小。如果 FlowFile 大于此值,则会将其路由至“failure”。 |
最大令牌数量 |
生成的令牌的最大数量 |
媒体 MIME 类型 |
FlowFile 内容中的媒体的 MIME 类型。此处列出了支持的媒体类型:https://firebase.google.com/docs/vertex-ai/input-file-requirements (https://firebase.google.com/docs/vertex-ai/input-file-requirements) |
模型名称 |
Vertex 模型的名称 |
输出策略 |
确定响应输出目标 |
提示类型 |
发送给 Vertex 的提示类型。发送简单提示的文本。首先是发送多媒体类型的媒体,然后是文本提示。 |
响应格式 |
来自 Vertex 的响应的格式 |
结果属性 |
要写入响应的属性的名称。 |
停止序列 |
以逗号分隔的作为停止序列的字符串列表。在遇到其中一个停止序列后,模型将停止。 |
系统消息 |
要发送到 Vertex 的系统消息。可以通过表达式语言引用 FlowFile 属性,也可以通过 flowfile_content 变量引用 FlowFile 的内容。例如,${flowfile_content} |
温度 |
用于生成响应的温度。默认值为 1.0。范围从 0.0 到 1.0。对于分析题/选择题,应使用接近 0.0 的温度,而对于创造性和生成性任务,则应使用接近 1.0 的温度。 |
前 K 值 |
用于生成响应的前 K 值。仅从每个后续令牌的前 K 个选项中抽样。仅推荐用于高级用例。通常只需要使用温度。 |
前 P 值 |
用于生成响应的最高 P 值前 P 值用于核采样,我们按递减概率顺序计算每个后续令牌所有选项的累积分布,并在达到 top_p 指定的特定概率时将其切断。建议仅用于高级用例。通常只需要使用温度。 |
用户消息 |
要发送到 Vertex 的用户消息。可以通过表达式语言引用 FlowFile 属性,也可以通过 flowfile_content 变量引用 FlowFile 的内容。例如,${flowfile_content}。除非有图像,否则会先添加用户消息。 |
关系¶
名称 |
描述 |
---|---|
failure |
如果无法获得 Vertex 的有效响应,则原始 FlowFile 将路由到此关系 |
success |
来自 Vertex 的响应将路由到此关系 |
写入属性¶
名称 |
描述 |
---|---|
vertex.usage.inputTokens |
请求中读取的输入令牌的数量。 |
vertex.usage.outputTokens |
响应中生成的输出令牌的数量。 |
vertex.chat.completion.id |
分配给对话的唯一 ID |
mime.type |
响应的 mime 类型。 |
filename |
响应的更新文件名。 |