MicrosoftExtensionsAIChatExtensions Класс

Определение

Предоставляет методы расширения для работы с содержимым, связанным с 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)

Создает Microsoft.Extensions.AI ChatResponse из .ChatCompletion

AsChatResponseUpdatesAsync(IAsyncEnumerable<StreamingChatCompletionUpdate>, ChatCompletionOptions, CancellationToken)

Создает последовательность Microsoft.Extensions.AI ChatResponseUpdate экземпляров из указанной последовательности экземпляров OpenAI StreamingChatCompletionUpdate .

AsOpenAIChatCompletion(ChatResponse)

Создает OpenAI ChatCompletion из ChatResponseобъекта .

AsOpenAIChatMessages(IEnumerable<ChatMessage>, ChatOptions)

Создает последовательность экземпляров OpenAI ChatMessage из указанных входных сообщений.

AsOpenAIChatResponseFormat(ChatResponseFormat, ChatOptions)

Создает OpenAI ChatResponseFormat из ChatResponseFormatобъекта .

AsOpenAIChatTool(AIFunctionDeclaration)

Создает OpenAI ChatTool из объекта AIFunctionDeclaration.

AsOpenAIStreamingChatCompletionUpdatesAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken)

Создает последовательность экземпляров OpenAI StreamingChatCompletionUpdate из указанной ChatResponseUpdate последовательности экземпляров.

Применяется к