Azure 组件
业务组件 用于按提供商归类那些将第三方服务接入 SkillFlaw 的组件。
本页介绍 Azure 业务组件中的可用组件。
Azure OpenAI
该组件使用 Azure OpenAI LLMs 生成文本。
它既可以输出 Model Response(Message),也可以输出 Language Model(LanguageModel)。
具体来说,Language Model 输出是一个根据组件参数配置好的 AzureChatOpenAI 实例。
当你希望将 Azure OpenAI 模型作为另一个 LLM 驱动组件(例如 Agent 或 Smart Transform 组件)的底层模型时,请使用 Language Model 输出。
更多说明请参阅语言模型组件。
Azure OpenAI 参数
有些参数在可视化编辑器中默认处于隐藏状态。 你可以通过组件标题栏菜单中的 控件 来修改全部参数。
| Name | Type | Description |
|---|---|---|
| Model Name | String | 输入参数。指定用于生成文本的 Azure OpenAI 模型名称。 |
| Azure Endpoint | String | 输入参数。你的 Azure endpoint,包含资源地址。 |
| Deployment Name | String | 输入参数。指定 deployment 名称。 |
| API Version | String | 输入参数。指定要使用的 Azure OpenAI API 版本。 |
| API Key | SecretString | 输入参数。你的 Azure OpenAI API Key。 |
| Temperature | Float | 输入参数。指定采样温度。默认:0.7。 |
| Max Tokens | Integer | 输入参数。指定可生成的最大 token 数。默认:1000。 |
| Input Value | String | 输入参数。指定用于生成文本的输入内容。 |
| Stream | Boolean | 输入参数。指定是否以流式方式返回模型响应。默认:false。 |
Azure OpenAI Embeddings
Azure OpenAI Embeddings 组件使用 Azure OpenAI 模型生成 embeddings。
有关 embedding 模型组件在流程中的使用方式,请参阅Embedding 模型组件。
Azure OpenAI Embeddings 参数
有些参数在可视化编辑器中默认处于隐藏状态。 你可以通过组件标题栏菜单中的 控件 来修改全部参数。
| Name | Type | Description |
|---|---|---|
| Model | String | 输入参数。要使用的模型名称。默认:text-embedding-3-small。 |
| Azure Endpoint | String | 输入参数。你的 Azure endpoint,包含资源地址,例如 https://example-resource.azure.openai.com/。 |
| Deployment Name | String | 输入参数。deployment 名称。 |
| API Version | String | 输入参数。要使用的 API 版本,可选项包括多个日期版本。 |
| API Key | String | 输入参数。访问 Azure OpenAI 服务所需的 API Key。 |