ProjectOpenAIClient Class

Definition

Provides OpenAI clients scoped to an Azure AI project.

public class ProjectOpenAIClient : OpenAI.OpenAIClient
type ProjectOpenAIClient = class
    inherit OpenAIClient
Public Class ProjectOpenAIClient
Inherits OpenAIClient
Inheritance
OpenAI.OpenAIClient
ProjectOpenAIClient

Constructors

Name Description
ProjectOpenAIClient()

Initializes a new instance of ProjectOpenAIClient for mocking.

ProjectOpenAIClient(AuthenticationPolicy, ProjectOpenAIClientOptions)

Initializes a new instance of ProjectOpenAIClient.

ProjectOpenAIClient(ClientPipeline, ProjectOpenAIClientOptions)

Initializes a new instance of ProjectOpenAIClient.

ProjectOpenAIClient(ProjectOpenAIClientSettings)

Initializes a new instance of ProjectOpenAIClient from a ProjectOpenAIClientSettings.

ProjectOpenAIClient(Uri, AuthenticationTokenProvider, ProjectOpenAIClientOptions)

Initializes a new instance of ProjectOpenAIClient.

Methods

Name Description
GetProjectConversationsClient()

Gets a client for project conversation operations.

GetProjectFilesClient()

Gets a client for project file operations.

GetProjectResponsesClient()

Gets a client for project response operations.

GetProjectResponsesClientForAgent(AgentReference, String)

Gets a project responses client that uses a default agent.

GetProjectResponsesClientForAgentEndpoint(String, String, ProjectOpenAIClientOptions)

Gets a project responses client that sends requests to the specified agent endpoint.

GetProjectResponsesClientForModel(String, String)

Gets a project responses client that uses a default model.

GetProjectVectorStoresClient()

Gets a client for project vector store operations.

Applies to