Del via


OpenAIClientExtensions.AsIHostedFileClient Method

Definition

Overloads

AsIHostedFileClient(OpenAIFileClient)

Source:
OpenAIClientExtensions.cs

Gets an IHostedFileClient for use with this OpenAIFileClient.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::AI::IHostedFileClient ^ AsIHostedFileClient(OpenAI::Files::OpenAIFileClient ^ fileClient);
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public static Microsoft.Extensions.AI.IHostedFileClient AsIHostedFileClient(this OpenAI.Files.OpenAIFileClient fileClient);
public static Microsoft.Extensions.AI.IHostedFileClient AsIHostedFileClient(this OpenAI.Files.OpenAIFileClient fileClient);
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
static member AsIHostedFileClient : OpenAI.Files.OpenAIFileClient -> Microsoft.Extensions.AI.IHostedFileClient
static member AsIHostedFileClient : OpenAI.Files.OpenAIFileClient -> Microsoft.Extensions.AI.IHostedFileClient
<Extension()>
Public Function AsIHostedFileClient (fileClient As OpenAIFileClient) As IHostedFileClient

Parameters

fileClient
OpenAIFileClient

The client.

Returns

An IHostedFileClient that can be used to manage files via the OpenAIFileClient.

Attributes

Exceptions

fileClient is null.

Remarks

The returned IHostedFileClient supports only the standard Files API. Operations requiring container access (via Scope) will throw InvalidOperationException. To access container files, use AsIHostedFileClient(ContainerClient, String) or AsIHostedFileClient(OpenAIClient).

Applies to

AsIHostedFileClient(OpenAIClient)

Source:
OpenAIClientExtensions.cs

Gets an IHostedFileClient for use with this OpenAIClient.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::AI::IHostedFileClient ^ AsIHostedFileClient(OpenAI::OpenAIClient ^ openAIClient);
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public static Microsoft.Extensions.AI.IHostedFileClient AsIHostedFileClient(this OpenAI.OpenAIClient openAIClient);
public static Microsoft.Extensions.AI.IHostedFileClient AsIHostedFileClient(this OpenAI.OpenAIClient openAIClient);
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
static member AsIHostedFileClient : OpenAI.OpenAIClient -> Microsoft.Extensions.AI.IHostedFileClient
static member AsIHostedFileClient : OpenAI.OpenAIClient -> Microsoft.Extensions.AI.IHostedFileClient
<Extension()>
Public Function AsIHostedFileClient (openAIClient As OpenAIClient) As IHostedFileClient

Parameters

openAIClient
OpenAIClient

The client.

Returns

An IHostedFileClient that can be used to manage files via the OpenAIClient.

Attributes

Exceptions

openAIClient is null.

Remarks

The returned IHostedFileClient supports both the standard Files API and container files (used for code interpreter outputs). To download a container file, specify the container ID in the Scope property.

Applies to

AsIHostedFileClient(ContainerClient, String)

Source:
OpenAIClientExtensions.cs

Gets an IHostedFileClient for use with this ContainerClient.

[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public static Microsoft.Extensions.AI.IHostedFileClient AsIHostedFileClient(this OpenAI.Containers.ContainerClient containerClient, string? defaultScope = default);
public static Microsoft.Extensions.AI.IHostedFileClient AsIHostedFileClient(this OpenAI.Containers.ContainerClient containerClient, string? defaultScope = default);
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
static member AsIHostedFileClient : OpenAI.Containers.ContainerClient * string -> Microsoft.Extensions.AI.IHostedFileClient
static member AsIHostedFileClient : OpenAI.Containers.ContainerClient * string -> Microsoft.Extensions.AI.IHostedFileClient
<Extension()>
Public Function AsIHostedFileClient (containerClient As ContainerClient, Optional defaultScope As String = Nothing) As IHostedFileClient

Parameters

containerClient
ContainerClient

The client.

defaultScope
String

The default container ID for operations. If not specified, a container ID must be provided via the Scope property on per-call options.

Returns

An IHostedFileClient that can be used to manage files within containers via the ContainerClient.

Attributes

Exceptions

containerClient is null.

Applies to