MicrosoftExtensionsAIChatExtensions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于处理与 OpenAI.Chat 关联的内容的扩展方法。
public ref class MicrosoftExtensionsAIChatExtensions abstract sealed
public static class MicrosoftExtensionsAIChatExtensions
type MicrosoftExtensionsAIChatExtensions = class
Public Module MicrosoftExtensionsAIChatExtensions
- 继承
-
MicrosoftExtensionsAIChatExtensions
方法
| 名称 | 说明 |
|---|---|
| AsChatMessages(IEnumerable<ChatMessage>) |
从指定的输入消息创建一系列 ChatMessage 实例。 |
| AsChatResponse(ChatCompletion, ChatCompletionOptions) |
从 .ChatResponse. 创建 Microsoft.Extensions.AIChatCompletion。 |
| AsChatResponseUpdatesAsync(IAsyncEnumerable<StreamingChatCompletionUpdate>, ChatCompletionOptions, CancellationToken) |
根据 OpenAI ChatResponseUpdate 实例的指定序列创建 Microsoft.Extensions.AI StreamingChatCompletionUpdate 实例序列。 |
| AsOpenAIChatCompletion(ChatResponse) |
从 .ChatCompletion. 创建 OpenAIChatResponse。 |
| AsOpenAIChatMessages(IEnumerable<ChatMessage>, ChatOptions) |
从指定的输入消息创建一系列 OpenAI ChatMessage 实例。 |
| AsOpenAIChatResponseFormat(ChatResponseFormat, ChatOptions) |
从 .ChatResponseFormat. 创建 OpenAIChatResponseFormat。 |
| AsOpenAIChatTool(AIFunctionDeclaration) |
从 ChatTool.. 创建 OpenAI AIFunctionDeclaration |
| AsOpenAIStreamingChatCompletionUpdatesAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken) |
从指定的实例序列创建 OpenAI StreamingChatCompletionUpdate 实例序列 ChatResponseUpdate 。 |