AnthropicFiles
Namespace: Vercel.AI.Anthropic
public sealed class AnthropicFiles : IFileStoreAnthropic Files API upload.
Inheritance: object
Implements: IFileStore
Constructors
Section titled “Constructors”AnthropicFiles(ProviderHttp, Func<string>, Func<IReadOnlyDictionary<string, string?>>, string)
Section titled “AnthropicFiles(ProviderHttp, Func<string>, Func<IReadOnlyDictionary<string, string?>>, string)”public AnthropicFiles(ProviderHttp http, Func<string> baseUrl, Func<IReadOnlyDictionary<string, string?>> headers, string provider)Creates a files client.
Parameters
| Name | Type | Description |
|---|---|---|
http |
ProviderHttp | |
baseUrl |
Func<string> | |
headers |
Func<IReadOnlyDictionary<string, string>> | |
provider |
string |
Properties
Section titled “Properties”Provider
Section titled “Provider”public string Provider { get; }Provider id.
Value: string
SpecificationVersion
Section titled “SpecificationVersion”public string SpecificationVersion { get; }Specification version.
Value: string
Methods
Section titled “Methods”UploadAsync(string, byte[], string, bool?, CancellationToken)
Section titled “UploadAsync(string, byte[], string, bool?, CancellationToken)”public Task<AnthropicUploadedFile> UploadAsync(string fileName, byte[] data, string mediaType, bool? downloadable, CancellationToken cancellationToken)Uploads a file and returns the parsed Files API body.
Parameters
| Name | Type | Description |
|---|---|---|
fileName |
string | |
data |
byte[] | |
mediaType |
string | |
downloadable |
bool? | |
cancellationToken |
CancellationToken |
Returns: Task<AnthropicUploadedFile>
UploadFileAsync(string, byte[], string, CancellationToken)
Section titled “UploadFileAsync(string, byte[], string, CancellationToken)”public Task<UploadedFile> UploadFileAsync(string fileName, byte[] data, string mediaType, CancellationToken cancellationToken)Uploads a file.
Parameters
| Name | Type | Description |
|---|---|---|
fileName |
string | |
data |
byte[] | |
mediaType |
string | |
cancellationToken |
CancellationToken |
Returns: Task<UploadedFile>
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product