AzureOpenAIExtensions Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The Azure OpenAI extensions.
public static class AzureOpenAIExtensions
type AzureOpenAIExtensions = class
Public Module AzureOpenAIExtensions
- Inheritance
-
AzureOpenAIExtensions
Methods
Add(List<ChatMessage>, ChatCompletion) |
Adds a chat completion as an AssistantChatMessage to the list of chat messages. |
Add(List<ChatMessage>, IEnumerable<ToolChatMessage>) |
Adds a list of tool chat messages to the list of chat messages. |
Add(List<ChatMessage>, IEnumerable<VectorbaseEntry>) |
Adds a list of vectorbase entries to the list of chat messages. |
AsText(ChatCompletion) |
returns full text of all parts. |
AsText(ChatMessageContent) |
returns full text of all parts. |
AsText(ClientResult<ChatCompletion>) |
returns full text of all parts. |
GetAzureOpenAIChatClient(ConnectionProvider, String) |
Gets the OpenAI chat client. |
GetAzureOpenAIEmbeddingClient(ConnectionProvider, String) |
Gets the OpenAI embedding client. |
GetOpenAIChatClient(ConnectionProvider, String) |
Gets the OpenAI chat client. |
GetOpenAIEmbeddingClient(ConnectionProvider, String) |
Gets the OpenAI embedding client. |
Trim(List<ChatMessage>) |
Trims list of chat messages. |