All Classes and Interfaces
Class
Description
The representation of a single prompt completion as part of an overall chat completions request.
Representation of the response data from a chat completions request.
Initializes a new instance of the asynchronous ChatCompletionsClient type.
Initializes a new instance of the synchronous ChatCompletionsClient type.
A builder for creating a new instance of the ChatCompletionsClient type.
A tool call to a function tool, issued by the model in evaluation of a configured function tool, that represents
a function invocation needed for a subsequent chat completions request to resolve.
The definition information for a chat completions function tool that can call a function in response to a tool call.
A tool selection of a specific, named function tool that will limit chat completions to using the named function.
A tool selection of a specific, named function tool that will limit chat completions to using the named function.
The ChatCompletionsOptions model.
Represents the format that the model must output.
A response format for Chat Completions that restricts responses to emitting valid JSON objects.
A response format for Chat Completions that restricts responses to emitting valid JSON objects, with a
JSON schema specified by the caller.
Defines the response format for chat completions as JSON with a given schema.
A response format for Chat Completions that emits text responses.
A function tool call requested by the AI model.
Represents a generic policy for how a chat completions tool may be selected.
The definition of a chat completions tool that can call a function.
An abstract representation of a structured content item within a chat message.
A structured chat content item containing an image reference.
A representation of the possible image detail levels for image-based chat completions message content.
An internet location from which the model may retrieve an image.
A structured chat content item containing plain text.
A request chat message representing response or action from the assistant.
A request chat message containing developer instructions that influence how the model will generate a chat
completions
response.
An abstract representation of a chat message as provided in a request.
A request chat message containing system instructions that influence how the model will generate a chat completions
response.
A request chat message representing requested output from a configured tool.
A request chat message representing user input to the assistant.
A representation of a chat message as received in a response.
A description of the intended purpose of a message within a chat completions interaction.
Representation of the manner in which a completions response concluded.
Representation of the token counts processed for a completions request.
The format of the embeddings result.
Represents an image with optional text.
Represents the input types used for embedding search.
Representation of a single embeddings relatedness comparison.
Initializes a new instance of the asynchronous EmbeddingsClient type.
Initializes a new instance of the synchronous EmbeddingsClient type.
A builder for creating a new instance of the EmbeddingsClient type.
Representation of the response data from an embeddings request.
Measurement of the amount of tokens used in this request and response.
Controls what happens if extra parameters, undefined by the REST API, are passed in the JSON request payload.
The name and arguments of a function that should be called, as generated by the model.
The definition of a caller-specified function that chat completions may invoke in response to matching user input.
Represents an image with optional text.
Initializes a new instance of the asynchronous ImageEmbeddingsClient type.
Initializes a new instance of the synchronous ImageEmbeddingsClient type.
A builder for creating a new instance of the ImageEmbeddingsClient type.
Represents some basic information about the AI model.
Service version of ModelClient.
The type of AI model.
Represents an update to a single prompt completion when the service is streaming updates
using Server Sent Events (SSE).
Represents a response update to a chat completions request, when the service is streaming updates
using Server Sent Events (SSE).
A representation of a chat message update as received in a streaming response.
An update to the function tool call information requested by the AI model.