PromptAzureOpenAI 2025.5.31.15¶
捆绑包¶
com.snowflake.openflow.runtime | runtime-openai-nar
描述¶
向 Azure 的 OpenAI 服务发送提示,将响应写入为 FlowFile 属性或写入传入 FlowFile 的内容。提示可能包含纯文本交互,也可能包含图像。对于图像,可能提供 URL,也可能使用 FlowFile 的内容,具体取决于所提供的配置
输入要求¶
REQUIRED
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
---|---|
API 密钥 |
用于对 Azure OpenAI 服务进行身份验证的 API 密钥 |
部署名称 |
OpenAI 模型部署的名称 |
细节级别 |
OpenAI 用于处理图像的图像精度级别。低精度成本更低且延迟更短,而高精度则可提供更优结果。 |
图像 MIME 类型 |
图像的 MIME 类型 |
图像 URL |
要发送到 URL 的图像的 OpenAI。如果未指定,则 FlowFile 的内容将用作图像。 |
最大文件大小 |
可以作为图像发送到 OpenAI 的 FlowFile 的大小上限。如果 FlowFile 大于此值,则会将其路由至“failure”。 |
最大令牌数量 |
生成的令牌的最大数量 |
OpenAI 服务名称 |
要使用的 OpenAI 服务的名称 |
提示类型 |
要发送到 OpenAI 的提示的类型 |
响应格式 |
来自 OpenAI 的响应的格式 |
结果属性 |
要写入响应的属性的名称。如果未设置,则响应将写入 FlowFile 内容。 |
种子 |
用于生成响应的种子 |
系统消息 |
要发送到 OpenAI 的系统消息。可以通过表达式语言引用 FlowFile 属性,也可以通过 flowfile_content 变量引用 FlowFile 的内容。例如,${flowfile_content} |
温度 |
用于生成响应的温度。 |
前 P 值 |
用于生成响应的最高 P 值 |
用户 |
您的最终用户,已发送到 OpenAI 进行监控和检测滥用行为 |
用户消息 |
要发送到 OpenAI 的用户消息。可以通过表达式语言引用 FlowFile 属性,也可以通过 flowfile_content 变量引用 FlowFile 的内容。例如,${flowfile_content} |
Web 客户端服务 |
用于与 OpenAI 通信的 Web 客户端服务 |
关系¶
名称 |
描述 |
---|---|
failure |
如果无法获得 Azure OpenAI 的有效响应,则原始 FlowFile 将路由到此关系 |
success |
来自 Azure OpenAI 的响应将路由到此关系 |