Setting the file. One moment.
Subchapter 4.2
csharp/claude-api/files-api.mdMarkdown679 BView on GitHub
Files live under client.Beta.Files (namespace Anthropic.Models.Beta.Files). BinaryContent implicit-converts from Stream and byte[].
using Anthropic.Models.Beta.Files;
using Anthropic.Models.Beta.Messages;
FileMetadata meta = await client.Beta.Files.Upload(
new FileUploadParams { File = File.OpenRead("doc.pdf") });
// Referencing the uploaded file requires Beta message types:
new BetaRequestDocumentBlock {
Source = new BetaFileDocumentSource { FileID = meta.ID },
}The non-beta DocumentBlockParamSource union has no file-ID variant — file references need client.Beta.Messages.Create().