From ebbae05a22472cf3976c0e7c072d5417b6c8b5e5 Mon Sep 17 00:00:00 2001
From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com>
Date: Sun, 7 Jul 2024 15:07:42 -0500
Subject: [PATCH 01/11] chore: add workflows
---
.github/workflows/publish.yml | 75 ++++++++++++++++++++++
.github/workflows/pull_request.yml | 51 +++++++++++++++
src/AnthropicClient/AnthropicClient.csproj | 7 ++
3 files changed, 133 insertions(+)
create mode 100644 .github/workflows/publish.yml
create mode 100644 .github/workflows/pull_request.yml
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
new file mode 100644
index 0000000..af806c4
--- /dev/null
+++ b/.github/workflows/publish.yml
@@ -0,0 +1,75 @@
+name: Publish
+on:
+ push:
+ branches:
+ - master
+jobs:
+ version:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 0
+ token: ${{ secrets.ACTIONS_PAT }}
+ - name: Setup .NET 8
+ uses: actions/setup-dotnet@v4
+ with:
+ dotnet-version: 8.x
+ - name: Install versionize
+ run: dotnet tool install --global Versionize
+ - name: Setup git
+ run: |
+ git config --local user.email "65925598+StevanFreeborn@users.noreply.github.com"
+ git config --local user.name "Stevan Freeborn"
+ - name: Run versionize
+ id: versionize
+ run: versionize -i --exit-insignificant-commits --changelog-all --workingDir ./src/AnthropicClient --commit-suffix "[skip ci]"
+ continue-on-error: true
+ - name: Upload changelog
+ if: steps.versionize.outcome == 'success'
+ uses: actions/upload-artifact@v4
+ with:
+ name: change-log
+ path: src/AnthropicClient/CHANGELOG.md
+ - name: Push changes to GitHub
+ if: steps.versionize.outcome == 'success'
+ uses: ad-m/github-push-action@master
+ with:
+ github_token: ${{ secrets.ACTIONS_PAT }}
+ branch: ${{ github.ref }}
+ tags: true
+ outputs:
+ is_new_version: ${{ steps.versionize.outcome == 'success' }}
+ publish:
+ needs: version
+ if: needs.version.outputs.is_new_version == 'true'
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 0
+ ref: ${{ github.ref }}
+ token: ${{ secrets.ACTIONS_PAT }}
+ - name: Setup .NET 8
+ uses: actions/setup-dotnet@v4
+ with:
+ dotnet-version: 8.x
+ - name: Get project version
+ uses: kzrnm/get-net-sdk-project-versions-action@v1
+ id: get-version
+ with:
+ proj-path: src/AntropicClient/AntropicClient.csproj
+ - name: Download changlog
+ uses: actions/download-artifact@v4
+ with:
+ name: change-log
+ path: src/AntropicClient
+ - name: Create GitHub release
+ uses: softprops/action-gh-release@v1
+ with:
+ token: ${{ secrets.ACTIONS_PAT }}
+ name: AnthropicClient v${{ steps.get-version.outputs.version }}
+ tag_name: v${{ steps.get-version.outputs.version }}
+ body_path: src/AnthropicClient/CHANGELOG.md
\ No newline at end of file
diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml
new file mode 100644
index 0000000..839c63b
--- /dev/null
+++ b/.github/workflows/pull_request.yml
@@ -0,0 +1,51 @@
+name: Pull Request
+on:
+ pull_request:
+ paths-ignore:
+ - "**/.gitignore"
+ - "**/.editorconfig"
+ - .github/**
+ - .vscode/**
+ branches:
+ - master
+jobs:
+ format:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+ - name: Setup .NET 8
+ uses: actions/setup-dotnet@v4
+ with:
+ dotnet-version: 8.x
+ - name: Restore dependencies
+ run: dotnet restore
+ - name: Format code
+ run: dotnet format --check --verbosity diagnosticdotnet format --verify-no-changes --verbosity diagnostic
+ test:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+ - name: Setup .NET 8
+ uses: actions/setup-dotnet@v4
+ with:
+ dotnet-version: 8.x
+ - name: Install report generator
+ run: dotnet tool install --global dotnet-reportgenerator-globaltool --version 5.3.7
+ - name: Restore dependencies
+ run: dotnet restore
+ - name: Run tests
+ env:
+ SKIP_EXAMPLES: true
+ run: dotnet test
+ - name: Upload html coverage report
+ uses: actions/upload-artifact@v4
+ with:
+ name: html-report
+ path: tests/AnthropicClient.Tests/TestResults/coverage/report/
+ - name: Upload coverage reports to Codecov
+ uses: codecov/codecov-action@v4.0.1
+ with:
+ token: ${{ secrets.CODECOV_TOKEN }}
+ file: tests/AnthropicClient.Tests/TestResults/coverage/coverage.cobertura.xml
\ No newline at end of file
diff --git a/src/AnthropicClient/AnthropicClient.csproj b/src/AnthropicClient/AnthropicClient.csproj
index 6e2b388..f206358 100644
--- a/src/AnthropicClient/AnthropicClient.csproj
+++ b/src/AnthropicClient/AnthropicClient.csproj
@@ -6,6 +6,8 @@
AnthropicClient
0.0.0
Stevan Freeborn
+ README.md
+ CHANGELOG.md
enable
enable
@@ -23,4 +25,9 @@
+
+
+
+
+
From d1855ddd3706c091f6f66e88f9bfd95769d04e20 Mon Sep 17 00:00:00 2001
From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com>
Date: Sun, 7 Jul 2024 15:16:46 -0500
Subject: [PATCH 02/11] chore: add package metadat
---
src/AnthropicClient/AnthropicClient.csproj | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/AnthropicClient/AnthropicClient.csproj b/src/AnthropicClient/AnthropicClient.csproj
index f206358..5c54573 100644
--- a/src/AnthropicClient/AnthropicClient.csproj
+++ b/src/AnthropicClient/AnthropicClient.csproj
@@ -6,8 +6,13 @@
AnthropicClient
0.0.0
Stevan Freeborn
+ Anthropic Client Library
+ https://stevanfreeborn.github.io/anthropic-client
+ https://github.com/StevanFreeborn/anthropic-client
+ anthropic;client
README.md
CHANGELOG.md
+ LICENSE.md
enable
enable
@@ -27,6 +32,7 @@
+
From b6baef7f50dc53675d14c17746291232a0d57956 Mon Sep 17 00:00:00 2001
From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com>
Date: Sun, 7 Jul 2024 15:19:33 -0500
Subject: [PATCH 03/11] chore: add dispatch event to workflows
---
.github/workflows/publish.yml | 1 +
.github/workflows/pull_request.yml | 1 +
2 files changed, 2 insertions(+)
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index af806c4..bc7511b 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -1,5 +1,6 @@
name: Publish
on:
+ workflow_dispatch:
push:
branches:
- master
diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml
index 839c63b..397db48 100644
--- a/.github/workflows/pull_request.yml
+++ b/.github/workflows/pull_request.yml
@@ -1,5 +1,6 @@
name: Pull Request
on:
+ workflow_dispatch:
pull_request:
paths-ignore:
- "**/.gitignore"
From be836d6f485543ccc6174966e262e3d838d4451d Mon Sep 17 00:00:00 2001
From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com>
Date: Sun, 7 Jul 2024 15:20:09 -0500
Subject: [PATCH 04/11] chore: fix branch name
---
.github/workflows/publish.yml | 2 +-
.github/workflows/pull_request.yml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index bc7511b..68bd037 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -3,7 +3,7 @@ on:
workflow_dispatch:
push:
branches:
- - master
+ - main
jobs:
version:
runs-on: ubuntu-latest
diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml
index 397db48..189bc46 100644
--- a/.github/workflows/pull_request.yml
+++ b/.github/workflows/pull_request.yml
@@ -8,7 +8,7 @@ on:
- .github/**
- .vscode/**
branches:
- - master
+ - main
jobs:
format:
runs-on: ubuntu-latest
From 554c696069d210fe1ae7085e9383ba04107869fb Mon Sep 17 00:00:00 2001
From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com>
Date: Sun, 7 Jul 2024 15:33:47 -0500
Subject: [PATCH 05/11] chore: more work on workflows
---
.github/workflows/publish.yml | 4 ++++
.github/workflows/pull_request.yml | 1 +
2 files changed, 5 insertions(+)
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 68bd037..cf087dc 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -67,6 +67,10 @@ jobs:
with:
name: change-log
path: src/AntropicClient
+ - name: Publish NuGet package
+ run: |
+ dotnet pack src/AnthropicClient/AntropicClient.csproj -o ./artifacts
+ dotnet nuget push ./artifacts/*.nupkg --api-key ${{ secrets.NUGET_KEY }} --source https://api.nuget.org/v3/index.json
- name: Create GitHub release
uses: softprops/action-gh-release@v1
with:
diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml
index 189bc46..6c5c5ea 100644
--- a/.github/workflows/pull_request.yml
+++ b/.github/workflows/pull_request.yml
@@ -39,6 +39,7 @@ jobs:
- name: Run tests
env:
SKIP_EXAMPLES: true
+ AnthropicApiKey: ${{ secrets.ANTHROPIC_KEY }}
run: dotnet test
- name: Upload html coverage report
uses: actions/upload-artifact@v4
From 3e6920868125d22310717f4166d1d9e1c582a6cc Mon Sep 17 00:00:00 2001
From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com>
Date: Sun, 7 Jul 2024 16:16:55 -0500
Subject: [PATCH 06/11] docs: use docfx to generate documentation
---
.github/workflows/publish.yml | 20 +-
.gitignore | 2 +
README.md | 2 +-
docfx/docfx.json | 42 +
docfx/toc.yml | 2 +
.../AnthropicClient.AnthropicApiClient.html | 311 ++
.../AnthropicClient.IAnthropicApiClient.html | 227 ++
...AnthropicClient.Models.AnthropicError.html | 282 ++
...AnthropicClient.Models.AnthropicEvent.html | 285 ++
...hropicClient.Models.AnthropicFunction.html | 245 ++
...thropicClient.Models.AnthropicHeaders.html | 474 +++
...nthropicClient.Models.AnthropicModels.html | 305 ++
.../AnthropicClient.Models.AnyToolChoice.html | 212 ++
docs/api/AnthropicClient.Models.ApiError.html | 221 ++
...opicClient.Models.AuthenticationError.html | 221 ++
...AnthropicClient.Models.AutoToolChoice.html | 212 ++
...ropicClient.Models.BaseMessageRequest.html | 660 ++++
docs/api/AnthropicClient.Models.Content.html | 259 ++
.../AnthropicClient.Models.ContentDelta.html | 257 ++
...icClient.Models.ContentDeltaEventData.html | 289 ++
...thropicClient.Models.ContentDeltaType.html | 243 ++
...icClient.Models.ContentStartEventData.html | 290 ++
...picClient.Models.ContentStopEventData.html | 254 ++
.../AnthropicClient.Models.ContentType.html | 305 ++
docs/api/AnthropicClient.Models.Error.html | 294 ++
...AnthropicClient.Models.ErrorEventData.html | 254 ++
.../api/AnthropicClient.Models.ErrorType.html | 398 +++
.../api/AnthropicClient.Models.EventData.html | 264 ++
.../api/AnthropicClient.Models.EventType.html | 460 +++
...ent.Models.FunctionParameterAttribute.html | 424 +++
...ient.Models.FunctionPropertyAttribute.html | 462 +++
docs/api/AnthropicClient.Models.ITool.html | 245 ++
.../AnthropicClient.Models.ImageContent.html | 263 ++
.../AnthropicClient.Models.ImageSource.html | 295 ++
.../api/AnthropicClient.Models.ImageType.html | 305 ++
.../AnthropicClient.Models.InputProperty.html | 291 ++
.../AnthropicClient.Models.InputSchema.html | 326 ++
...opicClient.Models.InvalidRequestError.html | 221 ++
.../api/AnthropicClient.Models.JsonDelta.html | 255 ++
docs/api/AnthropicClient.Models.Message.html | 294 ++
...lient.Models.MessageCompleteEventData.html | 289 ++
.../AnthropicClient.Models.MessageDelta.html | 287 ++
...icClient.Models.MessageDeltaEventData.html | 289 ++
...AnthropicClient.Models.MessageRequest.html | 296 ++
...nthropicClient.Models.MessageResponse.html | 472 +++
.../AnthropicClient.Models.MessageRole.html | 243 ++
...icClient.Models.MessageStartEventData.html | 254 ++
...picClient.Models.MessageStopEventData.html | 212 ++
.../AnthropicClient.Models.NotFoundError.html | 221 ++
...nthropicClient.Models.OverloadedError.html | 221 ++
...nthropicClient.Models.PermissionError.html | 221 ++
.../AnthropicClient.Models.PingEventData.html | 212 ++
...AnthropicClient.Models.RateLimitError.html | 221 ++
...ropicClient.Models.SpecificToolChoice.html | 260 ++
...AnthropicClient.Models.StopReasonType.html | 305 ++
...picClient.Models.StreamMessageRequest.html | 296 ++
.../AnthropicClient.Models.TextContent.html | 260 ++
.../api/AnthropicClient.Models.TextDelta.html | 254 ++
docs/api/AnthropicClient.Models.Tool.html | 714 ++++
docs/api/AnthropicClient.Models.ToolCall.html | 370 +++
...thropicClient.Models.ToolCallResult-1.html | 451 +++
.../AnthropicClient.Models.ToolChoice.html | 258 ++
...AnthropicClient.Models.ToolChoiceType.html | 274 ++
...hropicClient.Models.ToolResultContent.html | 296 ++
...AnthropicClient.Models.ToolUseContent.html | 312 ++
docs/api/AnthropicClient.Models.Usage.html | 247 ++
docs/api/AnthropicClient.Models.html | 420 +++
docs/api/AnthropicClient.html | 135 +
docs/api/toc.html | 216 ++
docs/api/toc.json | 2 +
docs/api/toc.pdf | Bin 0 -> 5326798 bytes
docs/favicon.ico | Bin 0 -> 99678 bytes
docs/index.html | 625 ++++
docs/index.json | 322 ++
docs/logo.svg | 25 +
docs/manifest.json | 685 ++++
.../blockDiagram-9f4a6865-KQGFBXS7.min.js | 119 +
.../blockDiagram-9f4a6865-KQGFBXS7.min.js.map | 7 +
docs/public/bootstrap-icons-OCU552PF.woff | Bin 0 -> 176032 bytes
docs/public/bootstrap-icons-X6UQXWUS.woff2 | Bin 0 -> 130396 bytes
.../public/c4Diagram-ae766693-CZAYTAZR.min.js | 11 +
.../c4Diagram-ae766693-CZAYTAZR.min.js.map | 7 +
docs/public/chunk-5FWMXAFW.min.js | 2 +
docs/public/chunk-5FWMXAFW.min.js.map | 7 +
docs/public/chunk-CA32PY7O.min.js | 11 +
docs/public/chunk-CA32PY7O.min.js.map | 7 +
docs/public/chunk-K2MRC2FE.min.js | 15 +
docs/public/chunk-K2MRC2FE.min.js.map | 7 +
docs/public/chunk-K4EHOM77.min.js | 208 ++
docs/public/chunk-K4EHOM77.min.js.map | 7 +
docs/public/chunk-LUX5WYVM.min.js | 117 +
docs/public/chunk-LUX5WYVM.min.js.map | 7 +
docs/public/chunk-LXB37CFX.min.js | 8 +
docs/public/chunk-LXB37CFX.min.js.map | 7 +
docs/public/chunk-M7PQX5EB.min.js | 2 +
docs/public/chunk-M7PQX5EB.min.js.map | 7 +
docs/public/chunk-N4EFGQ5G.min.js | 5 +
docs/public/chunk-N4EFGQ5G.min.js.map | 7 +
docs/public/chunk-NRE4YRK7.min.js | 22 +
docs/public/chunk-NRE4YRK7.min.js.map | 7 +
docs/public/chunk-QRBMAIWT.min.js | 161 +
docs/public/chunk-QRBMAIWT.min.js.map | 7 +
docs/public/chunk-RNO6SWHZ.min.js | 2 +
docs/public/chunk-RNO6SWHZ.min.js.map | 7 +
docs/public/chunk-XUHMPXWX.min.js | 2 +
docs/public/chunk-XUHMPXWX.min.js.map | 7 +
docs/public/chunk-YEACHCAA.min.js | 101 +
docs/public/chunk-YEACHCAA.min.js.map | 7 +
.../classDiagram-fb54d2a0-HROX7LLG.min.js | 3 +
.../classDiagram-fb54d2a0-HROX7LLG.min.js.map | 7 +
.../classDiagram-v2-a2b738ad-P3OHMUUZ.min.js | 3 +
...assDiagram-v2-a2b738ad-P3OHMUUZ.min.js.map | 7 +
docs/public/docfx.min.css | 16 +
docs/public/docfx.min.css.map | 7 +
docs/public/docfx.min.js | 102 +
docs/public/docfx.min.js.map | 7 +
.../public/erDiagram-09d1c15f-DTEA6AXO.min.js | 52 +
.../erDiagram-09d1c15f-DTEA6AXO.min.js.map | 7 +
docs/public/es-NKDSMAKG.min.js | 10 +
docs/public/es-NKDSMAKG.min.js.map | 7 +
.../flowDiagram-b222e15a-KHGBC5KH.min.js | 5 +
.../flowDiagram-b222e15a-KHGBC5KH.min.js.map | 7 +
.../flowDiagram-v2-13329dc7-7HQDDRUE.min.js | 2 +
...lowDiagram-v2-13329dc7-7HQDDRUE.min.js.map | 7 +
...rt-elk-definition-ae0efee6-MAQF265M.min.js | 140 +
...lk-definition-ae0efee6-MAQF265M.min.js.map | 7 +
.../ganttDiagram-b62c793e-AG7E44IT.min.js | 258 ++
.../ganttDiagram-b62c793e-AG7E44IT.min.js.map | 7 +
.../gitGraphDiagram-942e62fe-MKYST3PD.min.js | 71 +
...tGraphDiagram-942e62fe-MKYST3PD.min.js.map | 7 +
.../infoDiagram-94cd232f-QDJEABPW.min.js | 8 +
.../infoDiagram-94cd232f-QDJEABPW.min.js.map | 7 +
.../journeyDiagram-6625b456-5PROY5YP.min.js | 140 +
...ourneyDiagram-6625b456-5PROY5YP.min.js.map | 7 +
docs/public/katex-F45OXAZ7.min.js | 262 ++
docs/public/katex-F45OXAZ7.min.js.map | 7 +
docs/public/lunr.ar-JYYLL55L.min.js | 25 +
docs/public/lunr.ar-JYYLL55L.min.js.map | 7 +
docs/public/lunr.da-ABNGX3GR.min.js | 22 +
docs/public/lunr.da-ABNGX3GR.min.js.map | 7 +
docs/public/lunr.de-N7IL7F5Q.min.js | 22 +
docs/public/lunr.de-N7IL7F5Q.min.js.map | 7 +
docs/public/lunr.du-4P4FUVNV.min.js | 22 +
docs/public/lunr.du-4P4FUVNV.min.js.map | 7 +
docs/public/lunr.el-XMPY4SDR.min.js | 22 +
docs/public/lunr.el-XMPY4SDR.min.js.map | 7 +
docs/public/lunr.es-QJ3NV5ZH.min.js | 22 +
docs/public/lunr.es-QJ3NV5ZH.min.js.map | 7 +
docs/public/lunr.fi-OGLGHFAM.min.js | 22 +
docs/public/lunr.fi-OGLGHFAM.min.js.map | 7 +
docs/public/lunr.fr-6WMI3F4I.min.js | 22 +
docs/public/lunr.fr-6WMI3F4I.min.js.map | 7 +
docs/public/lunr.he-EZUSRANM.min.js | 25 +
docs/public/lunr.he-EZUSRANM.min.js.map | 7 +
docs/public/lunr.hi-GKOIC2XP.min.js | 22 +
docs/public/lunr.hi-GKOIC2XP.min.js.map | 7 +
docs/public/lunr.hu-XPANPY4P.min.js | 22 +
docs/public/lunr.hu-XPANPY4P.min.js.map | 7 +
docs/public/lunr.hy-E2P7YR63.min.js | 22 +
docs/public/lunr.hy-E2P7YR63.min.js.map | 7 +
docs/public/lunr.it-RN72ONT7.min.js | 22 +
docs/public/lunr.it-RN72ONT7.min.js.map | 7 +
docs/public/lunr.ja-RG3AQVTE.min.js | 2 +
docs/public/lunr.ja-RG3AQVTE.min.js.map | 7 +
docs/public/lunr.jp-P5CLAZPO.min.js | 2 +
docs/public/lunr.jp-P5CLAZPO.min.js.map | 7 +
docs/public/lunr.kn-5Z3IOBMD.min.js | 22 +
docs/public/lunr.kn-5Z3IOBMD.min.js.map | 7 +
docs/public/lunr.ko-XMG7MEQU.min.js | 22 +
docs/public/lunr.ko-XMG7MEQU.min.js.map | 7 +
docs/public/lunr.nl-XJLTQY4R.min.js | 22 +
docs/public/lunr.nl-XJLTQY4R.min.js.map | 7 +
docs/public/lunr.no-E5T5VKQC.min.js | 22 +
docs/public/lunr.no-E5T5VKQC.min.js.map | 7 +
docs/public/lunr.pt-KEDPJIZQ.min.js | 22 +
docs/public/lunr.pt-KEDPJIZQ.min.js.map | 7 +
docs/public/lunr.ro-WWA7JY55.min.js | 22 +
docs/public/lunr.ro-WWA7JY55.min.js.map | 7 +
docs/public/lunr.ru-NQVTAHVP.min.js | 22 +
docs/public/lunr.ru-NQVTAHVP.min.js.map | 7 +
docs/public/lunr.sa-R4RRHON7.min.js | 22 +
docs/public/lunr.sa-R4RRHON7.min.js.map | 7 +
docs/public/lunr.sv-GCGNSHUK.min.js | 22 +
docs/public/lunr.sv-GCGNSHUK.min.js.map | 7 +
docs/public/lunr.ta-KO56CLDU.min.js | 22 +
docs/public/lunr.ta-KO56CLDU.min.js.map | 7 +
docs/public/lunr.te-2RZIMFIT.min.js | 22 +
docs/public/lunr.te-2RZIMFIT.min.js.map | 7 +
docs/public/lunr.th-RUK2AEUT.min.js | 22 +
docs/public/lunr.th-RUK2AEUT.min.js.map | 7 +
docs/public/lunr.tr-2MGZGM7A.min.js | 22 +
docs/public/lunr.tr-2MGZGM7A.min.js.map | 7 +
docs/public/lunr.vi-QNO46JPR.min.js | 22 +
docs/public/lunr.vi-QNO46JPR.min.js.map | 7 +
docs/public/main.css | 0
docs/public/main.js | 1 +
docs/public/mermaid.core-SEZKZMNB.min.js | 2 +
docs/public/mermaid.core-SEZKZMNB.min.js.map | 7 +
...indmap-definition-307c710a-X5KDYKIG.min.js | 118 +
...ap-definition-307c710a-X5KDYKIG.min.js.map | 7 +
.../pieDiagram-bb1d19e5-S5GML3CT.min.js | 36 +
.../pieDiagram-bb1d19e5-S5GML3CT.min.js.map | 7 +
.../quadrantDiagram-c759a472-M63GQYLB.min.js | 8 +
...adrantDiagram-c759a472-M63GQYLB.min.js.map | 7 +
...equirementDiagram-87253d64-XJI5VOSH.min.js | 53 +
...rementDiagram-87253d64-XJI5VOSH.min.js.map | 7 +
.../sankeyDiagram-707fac0f-3GVBJS6H.min.js | 9 +
...sankeyDiagram-707fac0f-3GVBJS6H.min.js.map | 7 +
docs/public/search-worker.min.js | 67 +
docs/public/search-worker.min.js.map | 7 +
.../sequenceDiagram-6894f283-AJU5ZNMQ.min.js | 123 +
...quenceDiagram-6894f283-AJU5ZNMQ.min.js.map | 7 +
.../stateDiagram-5dee940d-56243UMQ.min.js | 2 +
.../stateDiagram-5dee940d-56243UMQ.min.js.map | 7 +
.../stateDiagram-v2-1992cada-ZUI7IUPQ.min.js | 2 +
...ateDiagram-v2-1992cada-ZUI7IUPQ.min.js.map | 7 +
docs/public/tex-svg-full-JPZ3Q247.min.js | 105 +
docs/public/tex-svg-full-JPZ3Q247.min.js.map | 7 +
...meline-definition-bf702344-YJZ3MVX7.min.js | 62 +
...ne-definition-bf702344-YJZ3MVX7.min.js.map | 7 +
.../xychartDiagram-f11f50a6-N45Z7OOP.min.js | 8 +
...ychartDiagram-f11f50a6-N45Z7OOP.min.js.map | 7 +
docs/toc.html | 22 +
docs/toc.json | 2 +
docs/toc.pdf | Bin 0 -> 31982 bytes
docs/xrefmap.yml | 2933 +++++++++++++++++
.../Utils/ArgumentValidator.cs | 2 +-
227 files changed, 27347 insertions(+), 3 deletions(-)
create mode 100644 docfx/docfx.json
create mode 100644 docfx/toc.yml
create mode 100644 docs/api/AnthropicClient.AnthropicApiClient.html
create mode 100644 docs/api/AnthropicClient.IAnthropicApiClient.html
create mode 100644 docs/api/AnthropicClient.Models.AnthropicError.html
create mode 100644 docs/api/AnthropicClient.Models.AnthropicEvent.html
create mode 100644 docs/api/AnthropicClient.Models.AnthropicFunction.html
create mode 100644 docs/api/AnthropicClient.Models.AnthropicHeaders.html
create mode 100644 docs/api/AnthropicClient.Models.AnthropicModels.html
create mode 100644 docs/api/AnthropicClient.Models.AnyToolChoice.html
create mode 100644 docs/api/AnthropicClient.Models.ApiError.html
create mode 100644 docs/api/AnthropicClient.Models.AuthenticationError.html
create mode 100644 docs/api/AnthropicClient.Models.AutoToolChoice.html
create mode 100644 docs/api/AnthropicClient.Models.BaseMessageRequest.html
create mode 100644 docs/api/AnthropicClient.Models.Content.html
create mode 100644 docs/api/AnthropicClient.Models.ContentDelta.html
create mode 100644 docs/api/AnthropicClient.Models.ContentDeltaEventData.html
create mode 100644 docs/api/AnthropicClient.Models.ContentDeltaType.html
create mode 100644 docs/api/AnthropicClient.Models.ContentStartEventData.html
create mode 100644 docs/api/AnthropicClient.Models.ContentStopEventData.html
create mode 100644 docs/api/AnthropicClient.Models.ContentType.html
create mode 100644 docs/api/AnthropicClient.Models.Error.html
create mode 100644 docs/api/AnthropicClient.Models.ErrorEventData.html
create mode 100644 docs/api/AnthropicClient.Models.ErrorType.html
create mode 100644 docs/api/AnthropicClient.Models.EventData.html
create mode 100644 docs/api/AnthropicClient.Models.EventType.html
create mode 100644 docs/api/AnthropicClient.Models.FunctionParameterAttribute.html
create mode 100644 docs/api/AnthropicClient.Models.FunctionPropertyAttribute.html
create mode 100644 docs/api/AnthropicClient.Models.ITool.html
create mode 100644 docs/api/AnthropicClient.Models.ImageContent.html
create mode 100644 docs/api/AnthropicClient.Models.ImageSource.html
create mode 100644 docs/api/AnthropicClient.Models.ImageType.html
create mode 100644 docs/api/AnthropicClient.Models.InputProperty.html
create mode 100644 docs/api/AnthropicClient.Models.InputSchema.html
create mode 100644 docs/api/AnthropicClient.Models.InvalidRequestError.html
create mode 100644 docs/api/AnthropicClient.Models.JsonDelta.html
create mode 100644 docs/api/AnthropicClient.Models.Message.html
create mode 100644 docs/api/AnthropicClient.Models.MessageCompleteEventData.html
create mode 100644 docs/api/AnthropicClient.Models.MessageDelta.html
create mode 100644 docs/api/AnthropicClient.Models.MessageDeltaEventData.html
create mode 100644 docs/api/AnthropicClient.Models.MessageRequest.html
create mode 100644 docs/api/AnthropicClient.Models.MessageResponse.html
create mode 100644 docs/api/AnthropicClient.Models.MessageRole.html
create mode 100644 docs/api/AnthropicClient.Models.MessageStartEventData.html
create mode 100644 docs/api/AnthropicClient.Models.MessageStopEventData.html
create mode 100644 docs/api/AnthropicClient.Models.NotFoundError.html
create mode 100644 docs/api/AnthropicClient.Models.OverloadedError.html
create mode 100644 docs/api/AnthropicClient.Models.PermissionError.html
create mode 100644 docs/api/AnthropicClient.Models.PingEventData.html
create mode 100644 docs/api/AnthropicClient.Models.RateLimitError.html
create mode 100644 docs/api/AnthropicClient.Models.SpecificToolChoice.html
create mode 100644 docs/api/AnthropicClient.Models.StopReasonType.html
create mode 100644 docs/api/AnthropicClient.Models.StreamMessageRequest.html
create mode 100644 docs/api/AnthropicClient.Models.TextContent.html
create mode 100644 docs/api/AnthropicClient.Models.TextDelta.html
create mode 100644 docs/api/AnthropicClient.Models.Tool.html
create mode 100644 docs/api/AnthropicClient.Models.ToolCall.html
create mode 100644 docs/api/AnthropicClient.Models.ToolCallResult-1.html
create mode 100644 docs/api/AnthropicClient.Models.ToolChoice.html
create mode 100644 docs/api/AnthropicClient.Models.ToolChoiceType.html
create mode 100644 docs/api/AnthropicClient.Models.ToolResultContent.html
create mode 100644 docs/api/AnthropicClient.Models.ToolUseContent.html
create mode 100644 docs/api/AnthropicClient.Models.Usage.html
create mode 100644 docs/api/AnthropicClient.Models.html
create mode 100644 docs/api/AnthropicClient.html
create mode 100644 docs/api/toc.html
create mode 100644 docs/api/toc.json
create mode 100644 docs/api/toc.pdf
create mode 100644 docs/favicon.ico
create mode 100644 docs/index.html
create mode 100644 docs/index.json
create mode 100644 docs/logo.svg
create mode 100644 docs/manifest.json
create mode 100644 docs/public/blockDiagram-9f4a6865-KQGFBXS7.min.js
create mode 100644 docs/public/blockDiagram-9f4a6865-KQGFBXS7.min.js.map
create mode 100644 docs/public/bootstrap-icons-OCU552PF.woff
create mode 100644 docs/public/bootstrap-icons-X6UQXWUS.woff2
create mode 100644 docs/public/c4Diagram-ae766693-CZAYTAZR.min.js
create mode 100644 docs/public/c4Diagram-ae766693-CZAYTAZR.min.js.map
create mode 100644 docs/public/chunk-5FWMXAFW.min.js
create mode 100644 docs/public/chunk-5FWMXAFW.min.js.map
create mode 100644 docs/public/chunk-CA32PY7O.min.js
create mode 100644 docs/public/chunk-CA32PY7O.min.js.map
create mode 100644 docs/public/chunk-K2MRC2FE.min.js
create mode 100644 docs/public/chunk-K2MRC2FE.min.js.map
create mode 100644 docs/public/chunk-K4EHOM77.min.js
create mode 100644 docs/public/chunk-K4EHOM77.min.js.map
create mode 100644 docs/public/chunk-LUX5WYVM.min.js
create mode 100644 docs/public/chunk-LUX5WYVM.min.js.map
create mode 100644 docs/public/chunk-LXB37CFX.min.js
create mode 100644 docs/public/chunk-LXB37CFX.min.js.map
create mode 100644 docs/public/chunk-M7PQX5EB.min.js
create mode 100644 docs/public/chunk-M7PQX5EB.min.js.map
create mode 100644 docs/public/chunk-N4EFGQ5G.min.js
create mode 100644 docs/public/chunk-N4EFGQ5G.min.js.map
create mode 100644 docs/public/chunk-NRE4YRK7.min.js
create mode 100644 docs/public/chunk-NRE4YRK7.min.js.map
create mode 100644 docs/public/chunk-QRBMAIWT.min.js
create mode 100644 docs/public/chunk-QRBMAIWT.min.js.map
create mode 100644 docs/public/chunk-RNO6SWHZ.min.js
create mode 100644 docs/public/chunk-RNO6SWHZ.min.js.map
create mode 100644 docs/public/chunk-XUHMPXWX.min.js
create mode 100644 docs/public/chunk-XUHMPXWX.min.js.map
create mode 100644 docs/public/chunk-YEACHCAA.min.js
create mode 100644 docs/public/chunk-YEACHCAA.min.js.map
create mode 100644 docs/public/classDiagram-fb54d2a0-HROX7LLG.min.js
create mode 100644 docs/public/classDiagram-fb54d2a0-HROX7LLG.min.js.map
create mode 100644 docs/public/classDiagram-v2-a2b738ad-P3OHMUUZ.min.js
create mode 100644 docs/public/classDiagram-v2-a2b738ad-P3OHMUUZ.min.js.map
create mode 100644 docs/public/docfx.min.css
create mode 100644 docs/public/docfx.min.css.map
create mode 100644 docs/public/docfx.min.js
create mode 100644 docs/public/docfx.min.js.map
create mode 100644 docs/public/erDiagram-09d1c15f-DTEA6AXO.min.js
create mode 100644 docs/public/erDiagram-09d1c15f-DTEA6AXO.min.js.map
create mode 100644 docs/public/es-NKDSMAKG.min.js
create mode 100644 docs/public/es-NKDSMAKG.min.js.map
create mode 100644 docs/public/flowDiagram-b222e15a-KHGBC5KH.min.js
create mode 100644 docs/public/flowDiagram-b222e15a-KHGBC5KH.min.js.map
create mode 100644 docs/public/flowDiagram-v2-13329dc7-7HQDDRUE.min.js
create mode 100644 docs/public/flowDiagram-v2-13329dc7-7HQDDRUE.min.js.map
create mode 100644 docs/public/flowchart-elk-definition-ae0efee6-MAQF265M.min.js
create mode 100644 docs/public/flowchart-elk-definition-ae0efee6-MAQF265M.min.js.map
create mode 100644 docs/public/ganttDiagram-b62c793e-AG7E44IT.min.js
create mode 100644 docs/public/ganttDiagram-b62c793e-AG7E44IT.min.js.map
create mode 100644 docs/public/gitGraphDiagram-942e62fe-MKYST3PD.min.js
create mode 100644 docs/public/gitGraphDiagram-942e62fe-MKYST3PD.min.js.map
create mode 100644 docs/public/infoDiagram-94cd232f-QDJEABPW.min.js
create mode 100644 docs/public/infoDiagram-94cd232f-QDJEABPW.min.js.map
create mode 100644 docs/public/journeyDiagram-6625b456-5PROY5YP.min.js
create mode 100644 docs/public/journeyDiagram-6625b456-5PROY5YP.min.js.map
create mode 100644 docs/public/katex-F45OXAZ7.min.js
create mode 100644 docs/public/katex-F45OXAZ7.min.js.map
create mode 100644 docs/public/lunr.ar-JYYLL55L.min.js
create mode 100644 docs/public/lunr.ar-JYYLL55L.min.js.map
create mode 100644 docs/public/lunr.da-ABNGX3GR.min.js
create mode 100644 docs/public/lunr.da-ABNGX3GR.min.js.map
create mode 100644 docs/public/lunr.de-N7IL7F5Q.min.js
create mode 100644 docs/public/lunr.de-N7IL7F5Q.min.js.map
create mode 100644 docs/public/lunr.du-4P4FUVNV.min.js
create mode 100644 docs/public/lunr.du-4P4FUVNV.min.js.map
create mode 100644 docs/public/lunr.el-XMPY4SDR.min.js
create mode 100644 docs/public/lunr.el-XMPY4SDR.min.js.map
create mode 100644 docs/public/lunr.es-QJ3NV5ZH.min.js
create mode 100644 docs/public/lunr.es-QJ3NV5ZH.min.js.map
create mode 100644 docs/public/lunr.fi-OGLGHFAM.min.js
create mode 100644 docs/public/lunr.fi-OGLGHFAM.min.js.map
create mode 100644 docs/public/lunr.fr-6WMI3F4I.min.js
create mode 100644 docs/public/lunr.fr-6WMI3F4I.min.js.map
create mode 100644 docs/public/lunr.he-EZUSRANM.min.js
create mode 100644 docs/public/lunr.he-EZUSRANM.min.js.map
create mode 100644 docs/public/lunr.hi-GKOIC2XP.min.js
create mode 100644 docs/public/lunr.hi-GKOIC2XP.min.js.map
create mode 100644 docs/public/lunr.hu-XPANPY4P.min.js
create mode 100644 docs/public/lunr.hu-XPANPY4P.min.js.map
create mode 100644 docs/public/lunr.hy-E2P7YR63.min.js
create mode 100644 docs/public/lunr.hy-E2P7YR63.min.js.map
create mode 100644 docs/public/lunr.it-RN72ONT7.min.js
create mode 100644 docs/public/lunr.it-RN72ONT7.min.js.map
create mode 100644 docs/public/lunr.ja-RG3AQVTE.min.js
create mode 100644 docs/public/lunr.ja-RG3AQVTE.min.js.map
create mode 100644 docs/public/lunr.jp-P5CLAZPO.min.js
create mode 100644 docs/public/lunr.jp-P5CLAZPO.min.js.map
create mode 100644 docs/public/lunr.kn-5Z3IOBMD.min.js
create mode 100644 docs/public/lunr.kn-5Z3IOBMD.min.js.map
create mode 100644 docs/public/lunr.ko-XMG7MEQU.min.js
create mode 100644 docs/public/lunr.ko-XMG7MEQU.min.js.map
create mode 100644 docs/public/lunr.nl-XJLTQY4R.min.js
create mode 100644 docs/public/lunr.nl-XJLTQY4R.min.js.map
create mode 100644 docs/public/lunr.no-E5T5VKQC.min.js
create mode 100644 docs/public/lunr.no-E5T5VKQC.min.js.map
create mode 100644 docs/public/lunr.pt-KEDPJIZQ.min.js
create mode 100644 docs/public/lunr.pt-KEDPJIZQ.min.js.map
create mode 100644 docs/public/lunr.ro-WWA7JY55.min.js
create mode 100644 docs/public/lunr.ro-WWA7JY55.min.js.map
create mode 100644 docs/public/lunr.ru-NQVTAHVP.min.js
create mode 100644 docs/public/lunr.ru-NQVTAHVP.min.js.map
create mode 100644 docs/public/lunr.sa-R4RRHON7.min.js
create mode 100644 docs/public/lunr.sa-R4RRHON7.min.js.map
create mode 100644 docs/public/lunr.sv-GCGNSHUK.min.js
create mode 100644 docs/public/lunr.sv-GCGNSHUK.min.js.map
create mode 100644 docs/public/lunr.ta-KO56CLDU.min.js
create mode 100644 docs/public/lunr.ta-KO56CLDU.min.js.map
create mode 100644 docs/public/lunr.te-2RZIMFIT.min.js
create mode 100644 docs/public/lunr.te-2RZIMFIT.min.js.map
create mode 100644 docs/public/lunr.th-RUK2AEUT.min.js
create mode 100644 docs/public/lunr.th-RUK2AEUT.min.js.map
create mode 100644 docs/public/lunr.tr-2MGZGM7A.min.js
create mode 100644 docs/public/lunr.tr-2MGZGM7A.min.js.map
create mode 100644 docs/public/lunr.vi-QNO46JPR.min.js
create mode 100644 docs/public/lunr.vi-QNO46JPR.min.js.map
create mode 100644 docs/public/main.css
create mode 100644 docs/public/main.js
create mode 100644 docs/public/mermaid.core-SEZKZMNB.min.js
create mode 100644 docs/public/mermaid.core-SEZKZMNB.min.js.map
create mode 100644 docs/public/mindmap-definition-307c710a-X5KDYKIG.min.js
create mode 100644 docs/public/mindmap-definition-307c710a-X5KDYKIG.min.js.map
create mode 100644 docs/public/pieDiagram-bb1d19e5-S5GML3CT.min.js
create mode 100644 docs/public/pieDiagram-bb1d19e5-S5GML3CT.min.js.map
create mode 100644 docs/public/quadrantDiagram-c759a472-M63GQYLB.min.js
create mode 100644 docs/public/quadrantDiagram-c759a472-M63GQYLB.min.js.map
create mode 100644 docs/public/requirementDiagram-87253d64-XJI5VOSH.min.js
create mode 100644 docs/public/requirementDiagram-87253d64-XJI5VOSH.min.js.map
create mode 100644 docs/public/sankeyDiagram-707fac0f-3GVBJS6H.min.js
create mode 100644 docs/public/sankeyDiagram-707fac0f-3GVBJS6H.min.js.map
create mode 100644 docs/public/search-worker.min.js
create mode 100644 docs/public/search-worker.min.js.map
create mode 100644 docs/public/sequenceDiagram-6894f283-AJU5ZNMQ.min.js
create mode 100644 docs/public/sequenceDiagram-6894f283-AJU5ZNMQ.min.js.map
create mode 100644 docs/public/stateDiagram-5dee940d-56243UMQ.min.js
create mode 100644 docs/public/stateDiagram-5dee940d-56243UMQ.min.js.map
create mode 100644 docs/public/stateDiagram-v2-1992cada-ZUI7IUPQ.min.js
create mode 100644 docs/public/stateDiagram-v2-1992cada-ZUI7IUPQ.min.js.map
create mode 100644 docs/public/tex-svg-full-JPZ3Q247.min.js
create mode 100644 docs/public/tex-svg-full-JPZ3Q247.min.js.map
create mode 100644 docs/public/timeline-definition-bf702344-YJZ3MVX7.min.js
create mode 100644 docs/public/timeline-definition-bf702344-YJZ3MVX7.min.js.map
create mode 100644 docs/public/xychartDiagram-f11f50a6-N45Z7OOP.min.js
create mode 100644 docs/public/xychartDiagram-f11f50a6-N45Z7OOP.min.js.map
create mode 100644 docs/toc.html
create mode 100644 docs/toc.json
create mode 100644 docs/toc.pdf
create mode 100644 docs/xrefmap.yml
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index cf087dc..c62bec0 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -77,4 +77,22 @@ jobs:
token: ${{ secrets.ACTIONS_PAT }}
name: AnthropicClient v${{ steps.get-version.outputs.version }}
tag_name: v${{ steps.get-version.outputs.version }}
- body_path: src/AnthropicClient/CHANGELOG.md
\ No newline at end of file
+ body_path: src/AnthropicClient/CHANGELOG.md
+ - name: Install Docfx
+ run: dotnet tool install --global docfx
+ - name: Build documentation
+ run: |
+ cp README.md docfx/index.md
+ docfx build docfx/docfx.json
+ - name: Commit documentation
+ run: |
+ git config --local user.email "65925598+StevanFreeborn@users.noreply.github.com"
+ git config --local user.name "Stevan Freeborn"
+ git add docfx/_site
+ git commit -m "docs: documentation for v${{ steps.get-version.outputs.version }} [skip ci]"
+ - name: Push documentation
+ uses: ad-m/github-push-action@master
+ with:
+ github_token: ${{ secrets.ACTIONS_PAT }}
+ branch: ${{ github.ref }}
+ tags: true
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 1b415b9..8d0ed52 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,6 +6,8 @@
# dotenv files
.env
appsettings*.json
+docfx/api/
+docfx/index.md
# User-specific files
*.rsuser
diff --git a/README.md b/README.md
index ca61450..fa11189 100644
--- a/README.md
+++ b/README.md
@@ -96,7 +96,7 @@ This library was developed to make using the Anthropic API easier within a .NET
The primary use case for working with the Anthropic API is to create a message in response to a request that includes one or more other messages. The created message can then be received either as a complete response or a stream of events. This can be used to create a conversation between the caller and Anthropic's AI models and/or to use Anthropic's AI models to perform a task.
> [!NOTE]
-> The following examples assume that you have already created an instance of the `AnthropicApiClient` class named `client`. You can also find these snippets in the [examples](./tests/AnthropicClient.Tests/Examples/) directory.
+> The following examples assume that you have already created an instance of the `AnthropicApiClient` class named `client`. You can also find these snippets in the examples directory.
### Create a message
diff --git a/docfx/docfx.json b/docfx/docfx.json
new file mode 100644
index 0000000..b8abc23
--- /dev/null
+++ b/docfx/docfx.json
@@ -0,0 +1,42 @@
+{
+ "metadata": [
+ {
+ "src": [
+ {
+ "src": "../src",
+ "files": [
+ "**/*.csproj"
+ ]
+ }
+ ],
+ "dest": "api"
+ }
+ ],
+ "build": {
+ "content": [
+ {
+ "files": [
+ "**/*.{md,yml}"
+ ]
+ }
+ ],
+ "resource": [
+ {
+ "files": [
+ "images/**"
+ ]
+ }
+ ],
+ "output": "../docs",
+ "template": [
+ "default",
+ "modern"
+ ],
+ "globalMetadata": {
+ "_appName": "AnthropicClient",
+ "_appTitle": "AnthropicClient",
+ "_enableSearch": true,
+ "pdf": true
+ }
+ }
+}
\ No newline at end of file
diff --git a/docfx/toc.yml b/docfx/toc.yml
new file mode 100644
index 0000000..a2a2fa2
--- /dev/null
+++ b/docfx/toc.yml
@@ -0,0 +1,2 @@
+- name: API
+ href: api/
\ No newline at end of file
diff --git a/docs/api/AnthropicClient.AnthropicApiClient.html b/docs/api/AnthropicClient.AnthropicApiClient.html
new file mode 100644
index 0000000..09e2516
--- /dev/null
+++ b/docs/api/AnthropicClient.AnthropicApiClient.html
@@ -0,0 +1,311 @@
+
+
+
+
+ Class AnthropicApiClient | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class AnthropicApiClient
+
+
+
+
Namespace AnthropicClient
+
Assembly AnthropicClient.dll
+
+
+ Represents a client for interacting with the Anthropic API.
+
+
+
+
+
public class AnthropicApiClient : IAnthropicApiClient
+
+
+
+
+
+
+ Inheritance
+
+
+ AnthropicApiClient
+
+
+
+
+ Implements
+
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ AnthropicApiClient(string, HttpClient)
+
+
+
+
+
+
+
+
public AnthropicApiClient(string apiKey, HttpClient httpClient)
+
+
+ Parameters
+
+ apiKey string
+ The API key to use for the client.
+
+ httpClient HttpClient
+ The HTTP client to use for the client.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentNullException
+ Thrown when the API key or HTTP client is null.
+
+
+
+
+
+ Methods
+
+
+
+
+
+
+ CreateMessageAsync(MessageRequest)
+
+
+
+ Creates a message asynchronously.
+
+
+
+
+
public Task<AnthropicResult<MessageResponse>> CreateMessageAsync(MessageRequest request)
+
+
+ Parameters
+
+ request MessageRequest
+ The message request to create.
+
+
+
+ Returns
+
+ Task <AnthropicResult <MessageResponse >>
+ A task that represents the asynchronous operation. The task result contains the response as an AnthropicResult<T> .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CreateMessageAsync(StreamMessageRequest)
+
+
+
+ Creates a message asynchronously and streams the response.
+
+
+
+
+
public IAsyncEnumerable<AnthropicEvent> CreateMessageAsync(StreamMessageRequest request)
+
+
+ Parameters
+
+ request StreamMessageRequest
+ The message request to create.
+
+
+
+ Returns
+
+ IAsyncEnumerable <AnthropicEvent >
+ An asynchronous enumerable that yields the response event by event.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.IAnthropicApiClient.html b/docs/api/AnthropicClient.IAnthropicApiClient.html
new file mode 100644
index 0000000..a364556
--- /dev/null
+++ b/docs/api/AnthropicClient.IAnthropicApiClient.html
@@ -0,0 +1,227 @@
+
+
+
+
+ Interface IAnthropicApiClient | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Interface IAnthropicApiClient
+
+
+
+
Namespace AnthropicClient
+
Assembly AnthropicClient.dll
+
+
+ Represents a client for interacting with the Anthropic API.
+
+
+
+
+
public interface IAnthropicApiClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Methods
+
+
+
+
+
+
+ CreateMessageAsync(MessageRequest)
+
+
+
+ Creates a message asynchronously.
+
+
+
+
+
Task<AnthropicResult<MessageResponse>> CreateMessageAsync(MessageRequest request)
+
+
+ Parameters
+
+ request MessageRequest
+ The message request to create.
+
+
+
+ Returns
+
+ Task <AnthropicResult <MessageResponse >>
+ A task that represents the asynchronous operation. The task result contains the response as an AnthropicResult<T> .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CreateMessageAsync(StreamMessageRequest)
+
+
+
+ Creates a message asynchronously and streams the response.
+
+
+
+
+
IAsyncEnumerable<AnthropicEvent> CreateMessageAsync(StreamMessageRequest request)
+
+
+ Parameters
+
+ request StreamMessageRequest
+ The message request to create.
+
+
+
+ Returns
+
+ IAsyncEnumerable <AnthropicEvent >
+ An asynchronous enumerable that yields the response event by event.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.AnthropicError.html b/docs/api/AnthropicClient.Models.AnthropicError.html
new file mode 100644
index 0000000..7346c82
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.AnthropicError.html
@@ -0,0 +1,282 @@
+
+
+
+
+ Class AnthropicError | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class AnthropicError
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents an error response from the Anthropic API.
+
+
+
+
+
public class AnthropicError
+
+
+
+
+
+
+ Inheritance
+
+
+ AnthropicError
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ AnthropicError(Error)
+
+
+
+
+
+
+
+
public AnthropicError(Error error)
+
+
+ Parameters
+
+ error Error
+ The error as an Error object.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Error
+
+
+
+
+
+
+
+
public Error Error { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ Error
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Type
+
+
+
+
+
+
+
+
public string Type { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.AnthropicEvent.html b/docs/api/AnthropicClient.Models.AnthropicEvent.html
new file mode 100644
index 0000000..0d30c20
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.AnthropicEvent.html
@@ -0,0 +1,285 @@
+
+
+
+
+ Class AnthropicEvent | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class AnthropicEvent
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents an event from the Anthropic API.
+
+
+
+
+
public class AnthropicEvent
+
+
+
+
+
+
+ Inheritance
+
+
+ AnthropicEvent
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ AnthropicEvent(string, EventData)
+
+
+
+
+
+
+
+
public AnthropicEvent(string type, EventData data)
+
+
+ Parameters
+
+ type string
+ The type of the event.
+
+ data EventData
+ The data associated with the event.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Data
+
+
+
+ The data associated with the event.
+
+
+
+
+
public EventData Data { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ EventData
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Type
+
+
+
+
+
+
+
+
public string Type { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.AnthropicFunction.html b/docs/api/AnthropicClient.Models.AnthropicFunction.html
new file mode 100644
index 0000000..65341cd
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.AnthropicFunction.html
@@ -0,0 +1,245 @@
+
+
+
+
+ Class AnthropicFunction | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class AnthropicFunction
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents a function that can be provided as a tool.
+
+
+
+
+
public class AnthropicFunction
+
+
+
+
+
+
+ Inheritance
+
+
+ AnthropicFunction
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Instance
+
+
+
+ Gets the instance on which the method is invoked.
+
+
+
+
+
public object? Instance { get; }
+
+
+
+
+
+
+ Property Value
+
+ object
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Method
+
+
+
+ Gets the method of the function.
+
+
+
+
+
public MethodInfo Method { get; }
+
+
+
+
+
+
+ Property Value
+
+ MethodInfo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.AnthropicHeaders.html b/docs/api/AnthropicClient.Models.AnthropicHeaders.html
new file mode 100644
index 0000000..6165d3a
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.AnthropicHeaders.html
@@ -0,0 +1,474 @@
+
+
+
+
+ Class AnthropicHeaders | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents headers included in Anthropic API responses.
+
+
+
+
+
public class AnthropicHeaders
+
+
+
+
+
+
+ Inheritance
+
+
+ AnthropicHeaders
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+
+
+
+
+
+
public AnthropicHeaders(HttpResponseHeaders headers)
+
+
+ Parameters
+
+ headers HttpResponseHeaders
+ The HTTP response headers.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+
+ Gets the rate limit requests limit.
+
+
+
+
+
public int RateLimitRequestsLimit { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ int
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RateLimitRequestsRemaining
+
+
+
+ Gets the rate limit requests remaining.
+
+
+
+
+
public int RateLimitRequestsRemaining { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ int
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the time of the rate limit requests reset.
+
+
+
+
+
public DateTimeOffset RateLimitRequestsReset { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ DateTimeOffset
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the rate limit tokens limit.
+
+
+
+
+
public int RateLimitTokensLimit { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ int
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RateLimitTokensRemaining
+
+
+
+ Gets the rate limit tokens remaining.
+
+
+
+
+
public int RateLimitTokensRemaining { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ int
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the time of the rate limit tokens reset.
+
+
+
+
+
public DateTimeOffset RateLimitTokensReset { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ DateTimeOffset
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
public string RequestId { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the retry after value.
+
+
+
+
+
public int RetryAfter { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ int
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.AnthropicModels.html b/docs/api/AnthropicClient.Models.AnthropicModels.html
new file mode 100644
index 0000000..70b72ba
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.AnthropicModels.html
@@ -0,0 +1,305 @@
+
+
+
+
+ Class AnthropicModels | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class AnthropicModels
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Provides constants for the Anthropic models.
+
+
+
+
+
public static class AnthropicModels
+
+
+
+
+
+
+ Inheritance
+
+
+ AnthropicModels
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fields
+
+
+
+
+
+ Claude35Sonnet
+
+
+
+ The Claude-3.5 Sonnet model.
+
+
+
+
+
public const string Claude35Sonnet = "claude-3-5-sonnet-20240620"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Claude3Haiku
+
+
+
+ The Claude-3 Haiku model.
+
+
+
+
+
public const string Claude3Haiku = "claude-3-haiku-20240307"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Claude3Opus
+
+
+
+ The Claude-3 Opus model.
+
+
+
+
+
public const string Claude3Opus = "claude-3-opus-20240229"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Claude3Sonnet
+
+
+
+ The Claude-3 Sonnet model.
+
+
+
+
+
public const string Claude3Sonnet = "claude-3-sonnet-20240229"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.AnyToolChoice.html b/docs/api/AnthropicClient.Models.AnyToolChoice.html
new file mode 100644
index 0000000..e5c3536
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.AnyToolChoice.html
@@ -0,0 +1,212 @@
+
+
+
+
+ Class AnyToolChoice | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class AnyToolChoice
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents the any tool choice mode.
+
+
+
+
+
public class AnyToolChoice : ToolChoice
+
+
+
+
+
+
+ Inheritance
+
+
+
+ AnyToolChoice
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+
+
+
+
+
+
public AnyToolChoice()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ApiError.html b/docs/api/AnthropicClient.Models.ApiError.html
new file mode 100644
index 0000000..50e86ef
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ApiError.html
@@ -0,0 +1,221 @@
+
+
+
+
+ Class ApiError | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ApiError
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents an api_error response from the Anthropic API.
+
+
+
+
+
public class ApiError : Error
+
+
+
+
+
+
+ Inheritance
+
+
+
+ ApiError
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ ApiError(string)
+
+
+
+ Initializes a new instance of the ApiError class.
+
+
+
+
+
public ApiError(string message)
+
+
+ Parameters
+
+ message string
+ The error message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.AuthenticationError.html b/docs/api/AnthropicClient.Models.AuthenticationError.html
new file mode 100644
index 0000000..2d369e5
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.AuthenticationError.html
@@ -0,0 +1,221 @@
+
+
+
+
+ Class AuthenticationError | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class AuthenticationError
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents an authentication_error response from the Anthropic API.
+
+
+
+
+
public class AuthenticationError : Error
+
+
+
+
+
+
+ Inheritance
+
+
+
+ AuthenticationError
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ AuthenticationError(string)
+
+
+
+
+
+
+
+
public AuthenticationError(string message)
+
+
+ Parameters
+
+ message string
+ The error message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.AutoToolChoice.html b/docs/api/AnthropicClient.Models.AutoToolChoice.html
new file mode 100644
index 0000000..d2fd419
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.AutoToolChoice.html
@@ -0,0 +1,212 @@
+
+
+
+
+ Class AutoToolChoice | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class AutoToolChoice
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents the auto tool choice mode.
+
+
+
+
+
public class AutoToolChoice : ToolChoice
+
+
+
+
+
+
+ Inheritance
+
+
+
+ AutoToolChoice
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+
+
+
+
+
+
public AutoToolChoice()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.BaseMessageRequest.html b/docs/api/AnthropicClient.Models.BaseMessageRequest.html
new file mode 100644
index 0000000..cb3b159
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.BaseMessageRequest.html
@@ -0,0 +1,660 @@
+
+
+
+
+ Class BaseMessageRequest | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class BaseMessageRequest
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents a message request.
+
+
+
+
+
public abstract class BaseMessageRequest
+
+
+
+
+
+
+ Inheritance
+
+
+ BaseMessageRequest
+
+
+
+
+
+ Derived
+
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+
+
+
+
+
+
protected BaseMessageRequest(string model, List<Message> messages, int maxTokens = 1024, string? system = null, Dictionary<string, object>? metadata = null, decimal temperature = 0.0, int? topK = null, decimal? topP = null, ToolChoice? toolChoice = null, List<Tool>? tools = null, bool stream = false)
+
+
+ Parameters
+
+ model string
+ The model ID to use for the request.
+
+ messages List <Message >
+ The messages to send to the model.
+
+ maxTokens int
+ The maximum number of tokens to generate.
+
+ system string
+ The system ID to use for the request.
+
+ metadata Dictionary <string , object >
+ The metadata to include with the request.
+
+ temperature decimal
+ The temperature to use for the request.
+
+ topK int ?
+ The top-K value to use for the request.
+
+ topP decimal ?
+ The top-P value to use for the request.
+
+ toolChoice ToolChoice
+ The tool choice mode to use for the request.
+
+ tools List <Tool >
+ The tools to use for the request.
+
+ stream bool
+ A value indicating whether the message should be streamed.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentException
+ Thrown when the model ID is invalid.
+
+ ArgumentNullException
+ Thrown when the model or messages is null.
+
+ ArgumentException
+ Thrown when the messages contain no messages.
+
+ ArgumentException
+ Thrown when the max tokens is less than one.
+
+ ArgumentException
+ Thrown when the temperature is less than zero or greater than one.
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ MaxTokens
+
+
+
+ Gets the maximum number of tokens to generate.
+
+
+
+
+
[JsonPropertyName("max_tokens")]
+public int MaxTokens { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ int
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Messages
+
+
+
+ Gets the messages to send to the model.
+
+
+
+
+
public List<Message> Messages { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ List <Message >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the metadata to include with the request.
+
+
+
+
+
public Dictionary<string, object>? Metadata { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ Dictionary <string , object >
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Model
+
+
+
+ Gets the model ID to use for the request.
+
+
+
+
+
public string Model { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ StopSequences
+
+
+
+ Gets the prompt stop sequences.
+
+
+
+
+
[JsonPropertyName("stop_sequences")]
+public List<string> StopSequences { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ List <string >
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Stream
+
+
+
+ Gets a value indicating whether the message should be streamed.
+
+
+
+
+
public bool Stream { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ bool
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System
+
+
+
+ Gets the system ID to use for the request.
+
+
+
+
+
public string? System { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Temperature
+
+
+
+ Gets the temperature to use for the request.
+
+
+
+
+
public decimal Temperature { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ decimal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the tool choice mode to use for the request.
+
+
+
+
+
[JsonPropertyName("tool_choice")]
+public ToolChoice? ToolChoice { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ ToolChoice
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the tools to use for the request.
+
+
+
+
+
public List<Tool>? Tools { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ List <Tool >
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TopK
+
+
+
+ Gets the top-K value to use for the request.
+
+
+
+
+
public int? TopK { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ int ?
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TopP
+
+
+
+ Gets the top-P value to use for the request.
+
+
+
+
+
public decimal? TopP { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ decimal ?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.Content.html b/docs/api/AnthropicClient.Models.Content.html
new file mode 100644
index 0000000..37f29e5
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.Content.html
@@ -0,0 +1,259 @@
+
+
+
+
+ Class Content | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Content
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents part of the content of a message.
+
+
+
+
+
public abstract class Content
+
+
+
+
+
+
+ Inheritance
+
+
+ Content
+
+
+
+
+
+ Derived
+
+
+
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ Content(string)
+
+
+
+ Initializes a new instance of the Content class.
+
+
+
+
+
protected Content(string type)
+
+
+ Parameters
+
+ type string
+ The type of the content.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Type
+
+
+
+ Gets the type of the content.
+
+
+
+
+
public string Type { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ContentDelta.html b/docs/api/AnthropicClient.Models.ContentDelta.html
new file mode 100644
index 0000000..85fc292
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ContentDelta.html
@@ -0,0 +1,257 @@
+
+
+
+
+ Class ContentDelta | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ContentDelta
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents a content delta.
+
+
+
+
+
public abstract class ContentDelta
+
+
+
+
+
+
+ Inheritance
+
+
+ ContentDelta
+
+
+
+
+
+ Derived
+
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ ContentDelta(string)
+
+
+
+
+
+
+
+
protected ContentDelta(string type)
+
+
+ Parameters
+
+ type string
+ The type of the content delta.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Type
+
+
+
+ Gets the type of the content delta.
+
+
+
+
+
public string Type { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ContentDeltaEventData.html b/docs/api/AnthropicClient.Models.ContentDeltaEventData.html
new file mode 100644
index 0000000..bd5ad7b
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ContentDeltaEventData.html
@@ -0,0 +1,289 @@
+
+
+
+
+ Class ContentDeltaEventData | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ContentDeltaEventData
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents data for a content_block_delta event.
+
+
+
+
+
public class ContentDeltaEventData : EventData
+
+
+
+
+
+
+ Inheritance
+
+
+
+ ContentDeltaEventData
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ ContentDeltaEventData(int, ContentDelta)
+
+
+
+
+
+
+
+
public ContentDeltaEventData(int index, ContentDelta delta)
+
+
+ Parameters
+
+ index int
+ The index of the content block.
+
+ delta ContentDelta
+ The content delta.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Delta
+
+
+
+ Gets the content delta.
+
+
+
+
+
public ContentDelta Delta { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ ContentDelta
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Index
+
+
+
+ Gets the index of the content block.
+
+
+
+
+
public int Index { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ int
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ContentDeltaType.html b/docs/api/AnthropicClient.Models.ContentDeltaType.html
new file mode 100644
index 0000000..e497673
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ContentDeltaType.html
@@ -0,0 +1,243 @@
+
+
+
+
+ Class ContentDeltaType | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ContentDeltaType
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Provides constants for content delta types.
+
+
+
+
+
public static class ContentDeltaType
+
+
+
+
+
+
+ Inheritance
+
+
+ ContentDeltaType
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fields
+
+
+
+
+
+ JsonDelta
+
+
+
+
+
+
+
+
public const string JsonDelta = "input_json_delta"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TextDelta
+
+
+
+
+
+
+
+
public const string TextDelta = "text_delta"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ContentStartEventData.html b/docs/api/AnthropicClient.Models.ContentStartEventData.html
new file mode 100644
index 0000000..687f4ec
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ContentStartEventData.html
@@ -0,0 +1,290 @@
+
+
+
+
+ Class ContentStartEventData | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ContentStartEventData
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents data for a content_block_start event.
+
+
+
+
+
public class ContentStartEventData : EventData
+
+
+
+
+
+
+ Inheritance
+
+
+
+ ContentStartEventData
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ ContentStartEventData(int, Content)
+
+
+
+
+
+
+
+
public ContentStartEventData(int index, Content contentBlock)
+
+
+ Parameters
+
+ index int
+ The index of the content block.
+
+ contentBlock Content
+ The content block.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ ContentBlock
+
+
+
+ Gets the content block.
+
+
+
+
+
[JsonPropertyName("content_block")]
+public Content ContentBlock { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ Content
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Index
+
+
+
+ Gets the index of the content block.
+
+
+
+
+
public int Index { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ int
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ContentStopEventData.html b/docs/api/AnthropicClient.Models.ContentStopEventData.html
new file mode 100644
index 0000000..4d19058
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ContentStopEventData.html
@@ -0,0 +1,254 @@
+
+
+
+
+ Class ContentStopEventData | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ContentStopEventData
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents data for a content_block_stop event.
+
+
+
+
+
public class ContentStopEventData : EventData
+
+
+
+
+
+
+ Inheritance
+
+
+
+ ContentStopEventData
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ ContentStopEventData(int)
+
+
+
+
+
+
+
+
public ContentStopEventData(int index)
+
+
+ Parameters
+
+ index int
+ The index of the content block.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Index
+
+
+
+ Gets the index of the content block.
+
+
+
+
+
public int Index { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ int
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ContentType.html b/docs/api/AnthropicClient.Models.ContentType.html
new file mode 100644
index 0000000..e507cf2
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ContentType.html
@@ -0,0 +1,305 @@
+
+
+
+
+ Class ContentType | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ContentType
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents the content type.
+
+
+
+
+
public static class ContentType
+
+
+
+
+
+
+ Inheritance
+
+
+ ContentType
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fields
+
+
+
+
+
+ Image
+
+
+
+ Represents the image content type.
+
+
+
+
+
public const string Image = "image"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Text
+
+
+
+ Represents the text content type.
+
+
+
+
+
public const string Text = "text"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToolResult
+
+
+
+ Represents the tool result content type.
+
+
+
+
+
public const string ToolResult = "tool_result"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToolUse
+
+
+
+ Represents the tool use content type.
+
+
+
+
+
public const string ToolUse = "tool_use"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.Error.html b/docs/api/AnthropicClient.Models.Error.html
new file mode 100644
index 0000000..b75bf89
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.Error.html
@@ -0,0 +1,294 @@
+
+
+
+
+ Class Error | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Error
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+
+
+
+
+
public abstract class Error
+
+
+
+
+
+
+ Inheritance
+
+
+ Error
+
+
+
+
+
+ Derived
+
+
+
+
+
+
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ Error(string)
+
+
+
+ Initializes a new instance of the Error class.
+
+
+
+
+
protected Error(string type)
+
+
+ Parameters
+
+ type string
+ The type of the error.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Message
+
+
+
+ Gets the message of the error.
+
+
+
+
+
public string Message { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Type
+
+
+
+ Gets the type of the error.
+
+
+
+
+
public string Type { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ErrorEventData.html b/docs/api/AnthropicClient.Models.ErrorEventData.html
new file mode 100644
index 0000000..a33a3e8
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ErrorEventData.html
@@ -0,0 +1,254 @@
+
+
+
+
+ Class ErrorEventData | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ErrorEventData
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents data for an error event.
+
+
+
+
+
public class ErrorEventData : EventData
+
+
+
+
+
+
+ Inheritance
+
+
+
+ ErrorEventData
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ ErrorEventData(Error)
+
+
+
+
+
+
+
+
public ErrorEventData(Error error)
+
+
+ Parameters
+
+ error Error
+ The error.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Error
+
+
+
+
+
+
+
+
public Error Error { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ Error
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ErrorType.html b/docs/api/AnthropicClient.Models.ErrorType.html
new file mode 100644
index 0000000..419b29a
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ErrorType.html
@@ -0,0 +1,398 @@
+
+
+
+
+ Class ErrorType | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ErrorType
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents the error type.
+
+
+
+
+
public class ErrorType
+
+
+
+
+
+
+ Inheritance
+
+
+ ErrorType
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fields
+
+
+
+
+
+ ApiError
+
+
+
+ Represents the api_error type.
+
+
+
+
+
public const string ApiError = "api_error"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AuthenticationError
+
+
+
+ Represents the authentication_error type.
+
+
+
+
+
public const string AuthenticationError = "authentication_error"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ InvalidRequestError
+
+
+
+ Represents the invalid_request error type.
+
+
+
+
+
public const string InvalidRequestError = "invalid_request_error"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ NotFoundError
+
+
+
+ Represents the not_found_error type.
+
+
+
+
+
public const string NotFoundError = "not_found_error"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OverloadedError
+
+
+
+ Represents the overloaded_error type.
+
+
+
+
+
public const string OverloadedError = "overloaded_error"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PermissionError
+
+
+
+ Represents the permission_error type.
+
+
+
+
+
public const string PermissionError = "permission_error"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RateLimitError
+
+
+
+ Represents the rate_limit_error type.
+
+
+
+
+
public const string RateLimitError = "rate_limit_error"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.EventData.html b/docs/api/AnthropicClient.Models.EventData.html
new file mode 100644
index 0000000..93e3385
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.EventData.html
@@ -0,0 +1,264 @@
+
+
+
+
+ Class EventData | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class EventData
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents data for an event.
+
+
+
+
+
public abstract class EventData
+
+
+
+
+
+
+ Inheritance
+
+
+ EventData
+
+
+
+
+
+ Derived
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ EventData(string)
+
+
+
+ Initializes a new instance of the EventData class.
+
+
+
+
+
protected EventData(string type)
+
+
+ Parameters
+
+ type string
+ The type of the event.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Type
+
+
+
+ Gets the type of the event.
+
+
+
+
+
public string Type { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.EventType.html b/docs/api/AnthropicClient.Models.EventType.html
new file mode 100644
index 0000000..29a379f
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.EventType.html
@@ -0,0 +1,460 @@
+
+
+
+
+ Class EventType | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class EventType
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Provides constants for event types.
+
+
+
+
+
public static class EventType
+
+
+
+
+
+
+ Inheritance
+
+
+ EventType
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fields
+
+
+
+
+
+ ContentBlockDelta
+
+
+
+ Represents the content_block_delta event type.
+
+
+
+
+
public const string ContentBlockDelta = "content_block_delta"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ContentBlockStart
+
+
+
+ Represents the content_block_start event type.
+
+
+
+
+
public const string ContentBlockStart = "content_block_start"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ContentBlockStop
+
+
+
+ Represents the content_block_stop event type.
+
+
+
+
+
public const string ContentBlockStop = "content_block_stop"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Error
+
+
+
+ Represents the error event type.
+
+
+
+
+
public const string Error = "error"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MessageComplete
+
+
+
+ Represents the message_complete event type.
+
+
+
+
+
public const string MessageComplete = "message_complete"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MessageDelta
+
+
+
+ Represents the message_delta event type.
+
+
+
+
+
public const string MessageDelta = "message_delta"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MessageStart
+
+
+
+ Represents the message_start event type.
+
+
+
+
+
public const string MessageStart = "message_start"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MessageStop
+
+
+
+ Represents the message_stop event type.
+
+
+
+
+
public const string MessageStop = "message_stop"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ping
+
+
+
+ Represents the ping event type.
+
+
+
+
+
public const string Ping = "ping"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.FunctionParameterAttribute.html b/docs/api/AnthropicClient.Models.FunctionParameterAttribute.html
new file mode 100644
index 0000000..2ea6b2a
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.FunctionParameterAttribute.html
@@ -0,0 +1,424 @@
+
+
+
+
+ Class FunctionParameterAttribute | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class FunctionParameterAttribute
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Attribute to describe a function parameter.
+
+
+
+
+
[AttributeUsage(AttributeTargets.Parameter)]
+public sealed class FunctionParameterAttribute : Attribute
+
+
+
+
+
+
+ Inheritance
+
+
+
+ FunctionParameterAttribute
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ FunctionParameterAttribute(string, string, bool)
+
+
+
+
+
+
+
+
public FunctionParameterAttribute(string description, string name = "", bool required = false)
+
+
+ Parameters
+
+ description string
+ The description of the parameter.
+
+ name string
+ The name of the parameter.
+
+ required bool
+ Whether the parameter is required.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Description
+
+
+
+ The description of the parameter.
+
+
+
+
+
public string Description { get; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+
+ The name of the parameter.
+
+
+
+
+
public string Name { get; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Required
+
+
+
+ Whether the parameter is required.
+
+
+
+
+
public bool Required { get; }
+
+
+
+
+
+
+ Property Value
+
+ bool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.FunctionPropertyAttribute.html b/docs/api/AnthropicClient.Models.FunctionPropertyAttribute.html
new file mode 100644
index 0000000..478a417
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.FunctionPropertyAttribute.html
@@ -0,0 +1,462 @@
+
+
+
+
+ Class FunctionPropertyAttribute | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class FunctionPropertyAttribute
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Attribute to describe a property of a type that is used as a function parameter.
+
+
+
+
+
[AttributeUsage(AttributeTargets.Property|AttributeTargets.Field)]
+public class FunctionPropertyAttribute : Attribute
+
+
+
+
+
+
+ Inheritance
+
+
+
+ FunctionPropertyAttribute
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ FunctionPropertyAttribute(string, bool, object?, object[]?)
+
+
+
+
+
+
+
+
public FunctionPropertyAttribute(string description, bool required = false, object? defaultValue = null, object[]? possibleValues = null)
+
+
+ Parameters
+
+ description string
+ Description of the property.
+
+ required bool
+ Whether the property is required.
+
+ defaultValue object
+ Default value of the property.
+
+ possibleValues object []
+ Possible values of the property.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ DefaultValue
+
+
+
+ Default value of the property.
+
+
+
+
+
public object? DefaultValue { get; }
+
+
+
+
+
+
+ Property Value
+
+ object
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+
+ Description of the property.
+
+
+
+
+
public string Description { get; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PossibleValues
+
+
+
+ Possible values of the property.
+
+
+
+
+
public object[]? PossibleValues { get; }
+
+
+
+
+
+
+ Property Value
+
+ object []
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Required
+
+
+
+ Whether the property is required.
+
+
+
+
+
public bool Required { get; }
+
+
+
+
+
+
+ Property Value
+
+ bool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ITool.html b/docs/api/AnthropicClient.Models.ITool.html
new file mode 100644
index 0000000..071e800
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ITool.html
@@ -0,0 +1,245 @@
+
+
+
+
+ Interface ITool | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Interface ITool
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Interface that a class can implement to be used to create a tool.
+
+
+
+
+
public interface ITool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+
+ Gets the description of the tool. Should not be null or empty.
+
+
+
+
+
string Description { get; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the input schema of the tool. Should not be null.
+
+
+
+
+
MethodInfo Function { get; }
+
+
+
+
+
+
+ Property Value
+
+ MethodInfo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the name of the tool. Should not be null or empty.
+
+
+
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ImageContent.html b/docs/api/AnthropicClient.Models.ImageContent.html
new file mode 100644
index 0000000..bc8c1eb
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ImageContent.html
@@ -0,0 +1,263 @@
+
+
+
+
+ Class ImageContent | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ImageContent
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents image content that is part of a message.
+
+
+
+
+
public class ImageContent : Content
+
+
+
+
+
+
+ Inheritance
+
+
+
+ ImageContent
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ ImageContent(string, string)
+
+
+
+
+
+
+
+
public ImageContent(string mediaType, string data)
+
+
+ Parameters
+
+ mediaType string
+ The media type of the image.
+
+ data string
+ The data of the image.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentNullException
+ Thrown when the media type or data is null.
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Source
+
+
+
+ Gets the source of the image.
+
+
+
+
+
public ImageSource Source { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ ImageSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ImageSource.html b/docs/api/AnthropicClient.Models.ImageSource.html
new file mode 100644
index 0000000..47d6a3d
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ImageSource.html
@@ -0,0 +1,295 @@
+
+
+
+
+ Class ImageSource | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ImageSource
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents an image source.
+
+
+
+
+
public class ImageSource
+
+
+
+
+
+
+ Inheritance
+
+
+ ImageSource
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ ImageSource(string, string)
+
+
+
+
+
+
+
+
public ImageSource(string mediaType, string data)
+
+
+ Parameters
+
+ mediaType string
+ The media type of the image.
+
+ data string
+ The data of the image.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentException
+ Thrown when the media type is invalid.
+
+ ArgumentNullException
+ Thrown when the media type or data is null.
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Data
+
+
+
+ Gets the data of the image.
+
+
+
+
+
public string Data { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the media type of the image.
+
+
+
+
+
[JsonPropertyName("media_type")]
+public string MediaType { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ImageType.html b/docs/api/AnthropicClient.Models.ImageType.html
new file mode 100644
index 0000000..68cbcd0
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ImageType.html
@@ -0,0 +1,305 @@
+
+
+
+
+ Class ImageType | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ImageType
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents the image type.
+
+
+
+
+
public static class ImageType
+
+
+
+
+
+
+ Inheritance
+
+
+ ImageType
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fields
+
+
+
+
+
+ Gif
+
+
+
+ Represents the GIF image type.
+
+
+
+
+
public const string Gif = "image/gif"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Jpg
+
+
+
+ Represents the JPEG image type.
+
+
+
+
+
public const string Jpg = "image/jpeg"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Png
+
+
+
+ Represents the PNG image type.
+
+
+
+
+
public const string Png = "image/png"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Webp
+
+
+
+ Represents the WebP image type.
+
+
+
+
+
public const string Webp = "image/webp"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.InputProperty.html b/docs/api/AnthropicClient.Models.InputProperty.html
new file mode 100644
index 0000000..6278421
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.InputProperty.html
@@ -0,0 +1,291 @@
+
+
+
+
+ Class InputProperty | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class InputProperty
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents an input property.
+
+
+
+
+
public class InputProperty
+
+
+
+
+
+
+ Inheritance
+
+
+ InputProperty
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+
+
+
+
+
+
public InputProperty(string type, string description)
+
+
+ Parameters
+
+ type string
+ The type of the input property.
+
+ description string
+ The description of the input property.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentNullException
+ Thrown when the type or description is null.
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+
+ Gets the description of the input property.
+
+
+
+
+
public string Description { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the type of the input property.
+
+
+
+
+
public string Type { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.InputSchema.html b/docs/api/AnthropicClient.Models.InputSchema.html
new file mode 100644
index 0000000..333f7aa
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.InputSchema.html
@@ -0,0 +1,326 @@
+
+
+
+
+ Class InputSchema | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class InputSchema
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents an input schema.
+
+
+
+
+
public class InputSchema
+
+
+
+
+
+
+ Inheritance
+
+
+ InputSchema
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+
+
+
+
+
+
public InputSchema(Dictionary<string, InputProperty> properties, List<string> required)
+
+
+ Parameters
+
+ properties Dictionary <string , InputProperty >
+ The properties of the input schema.
+
+ required List <string >
+ The required properties of the input schema.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentNullException
+ Thrown when the properties or required is null.
+
+ ArgumentException
+ Thrown when the required properties are not present in the properties dictionary.
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+
+ Gets the properties of the input schema.
+
+
+
+
+
public Dictionary<string, InputProperty> Properties { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ Dictionary <string , InputProperty >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the required properties of the input schema.
+
+
+
+
+
public List<string> Required { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ List <string >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the type of the input schema.
+
+
+
+
+
public string Type { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.InvalidRequestError.html b/docs/api/AnthropicClient.Models.InvalidRequestError.html
new file mode 100644
index 0000000..f049450
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.InvalidRequestError.html
@@ -0,0 +1,221 @@
+
+
+
+
+ Class InvalidRequestError | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class InvalidRequestError
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents an invalid_request error.
+
+
+
+
+
public class InvalidRequestError : Error
+
+
+
+
+
+
+ Inheritance
+
+
+
+ InvalidRequestError
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ InvalidRequestError(string)
+
+
+
+
+
+
+
+
public InvalidRequestError(string message)
+
+
+ Parameters
+
+ message string
+ The message of the error.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.JsonDelta.html b/docs/api/AnthropicClient.Models.JsonDelta.html
new file mode 100644
index 0000000..503b2c0
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.JsonDelta.html
@@ -0,0 +1,255 @@
+
+
+
+
+ Class JsonDelta | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class JsonDelta
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents a JSON delta.
+
+
+
+
+
public class JsonDelta : ContentDelta
+
+
+
+
+
+
+ Inheritance
+
+
+
+ JsonDelta
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ JsonDelta(string)
+
+
+
+ Initializes a new instance of the JsonDelta class.
+
+
+
+
+
public JsonDelta(string partialJson)
+
+
+ Parameters
+
+ partialJson string
+ The partial JSON.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ PartialJson
+
+
+
+
+
+
+
+
[JsonPropertyName("partial_json")]
+public string PartialJson { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.Message.html b/docs/api/AnthropicClient.Models.Message.html
new file mode 100644
index 0000000..ecbe7b8
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.Message.html
@@ -0,0 +1,294 @@
+
+
+
+
+ Class Message | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Message
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+
+
+
+
+
+
+
+
+
+ Inheritance
+
+
+ Message
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ Message(string, List<Content>)
+
+
+
+ Initializes a new instance of the Message class.
+
+
+
+
+
public Message(string role, List<Content> content)
+
+
+ Parameters
+
+ role string
+ The role of the message.
+
+ content List <Content >
+ The contents of the message.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentException
+ Thrown when the role is invalid.
+
+ ArgumentNullException
+ Thrown when the role or content is null.
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Content
+
+
+
+ Gets the contents of the message.
+
+
+
+
+
public List<Content> Content { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ List <Content >
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Role
+
+
+
+ Gets the role of the message.
+
+
+
+
+
public string Role { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.MessageCompleteEventData.html b/docs/api/AnthropicClient.Models.MessageCompleteEventData.html
new file mode 100644
index 0000000..be5394f
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.MessageCompleteEventData.html
@@ -0,0 +1,289 @@
+
+
+
+
+ Class MessageCompleteEventData | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class MessageCompleteEventData
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents data for the message_complete event.
+
+
+
+
+
public class MessageCompleteEventData : EventData
+
+
+
+
+
+
+ Inheritance
+
+
+
+ MessageCompleteEventData
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+
+
+
+
+
+
public MessageCompleteEventData(MessageResponse message, AnthropicHeaders headers)
+
+
+ Parameters
+
+ message MessageResponse
+ The response message.
+
+ headers AnthropicHeaders
+ The anthropic headers.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+
+ Gets the anthropic headers.
+
+
+
+
+
public AnthropicHeaders Headers { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ AnthropicHeaders
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Message
+
+
+
+ Gets the response message.
+
+
+
+
+
public MessageResponse Message { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ MessageResponse
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.MessageDelta.html b/docs/api/AnthropicClient.Models.MessageDelta.html
new file mode 100644
index 0000000..34a5b3c
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.MessageDelta.html
@@ -0,0 +1,287 @@
+
+
+
+
+ Class MessageDelta | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class MessageDelta
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents a message delta.
+
+
+
+
+
public class MessageDelta
+
+
+
+
+
+
+ Inheritance
+
+
+ MessageDelta
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ MessageDelta(string, string)
+
+
+
+
+
+
+
+
public MessageDelta(string stopReason, string stopSequence)
+
+
+ Parameters
+
+ stopReason string
+ The stop reason.
+
+ stopSequence string
+ The stop sequence.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ StopReason
+
+
+
+
+
+
+
+
[JsonPropertyName("stop_reason")]
+public string StopReason { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ StopSequence
+
+
+
+ Gets the stop sequence.
+
+
+
+
+
[JsonPropertyName("stop_sequence")]
+public string? StopSequence { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.MessageDeltaEventData.html b/docs/api/AnthropicClient.Models.MessageDeltaEventData.html
new file mode 100644
index 0000000..357397c
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.MessageDeltaEventData.html
@@ -0,0 +1,289 @@
+
+
+
+
+ Class MessageDeltaEventData | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class MessageDeltaEventData
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents data for a message_delta event.
+
+
+
+
+
public class MessageDeltaEventData : EventData
+
+
+
+
+
+
+ Inheritance
+
+
+
+ MessageDeltaEventData
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ MessageDeltaEventData(MessageDelta, Usage)
+
+
+
+
+
+
+
+
public MessageDeltaEventData(MessageDelta delta, Usage usage)
+
+
+ Parameters
+
+ delta MessageDelta
+ The message delta.
+
+ usage Usage
+ The usage.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Delta
+
+
+
+ Gets the message delta.
+
+
+
+
+
public MessageDelta Delta { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ MessageDelta
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Usage
+
+
+
+
+
+
+
+
public Usage Usage { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ Usage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.MessageRequest.html b/docs/api/AnthropicClient.Models.MessageRequest.html
new file mode 100644
index 0000000..2f1cd54
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.MessageRequest.html
@@ -0,0 +1,296 @@
+
+
+
+
+ Class MessageRequest | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class MessageRequest
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents a message request.
+
+
+
+
+
public class MessageRequest : BaseMessageRequest
+
+
+
+
+
+
+ Inheritance
+
+
+
+ MessageRequest
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+
+
+
+
+
+
public MessageRequest(string model, List<Message> messages, int maxTokens = 1024, string? system = null, Dictionary<string, object>? metadata = null, decimal temperature = 0.0, int? topK = null, decimal? topP = null, ToolChoice? toolChoice = null, List<Tool>? tools = null)
+
+
+ Parameters
+
+ model string
+ The model ID to use for the request.
+
+ messages List <Message >
+ The messages to send to the model.
+
+ maxTokens int
+ The maximum number of tokens to generate.
+
+ system string
+ The system ID to use for the request.
+
+ metadata Dictionary <string , object >
+ The metadata to include with the request.
+
+ temperature decimal
+ The temperature to use for the request.
+
+ topK int ?
+ The top-K value to use for the request.
+
+ topP decimal ?
+ The top-P value to use for the request.
+
+ toolChoice ToolChoice
+ The tool choice mode to use for the request.
+
+ tools List <Tool >
+ The tools to use for the request.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentException
+ Thrown when the model ID is invalid.
+
+ ArgumentNullException
+ Thrown when the model or messages is null.
+
+ ArgumentException
+ Thrown when the messages contain no messages.
+
+ ArgumentException
+ Thrown when the max tokens is less than one.
+
+ ArgumentException
+ Thrown when the temperature is less than zero or greater than one.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.MessageResponse.html b/docs/api/AnthropicClient.Models.MessageResponse.html
new file mode 100644
index 0000000..0a344fa
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.MessageResponse.html
@@ -0,0 +1,472 @@
+
+
+
+
+ Class MessageResponse | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class MessageResponse
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+
+
+
+
+
public class MessageResponse
+
+
+
+
+
+
+ Inheritance
+
+
+ MessageResponse
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Content
+
+
+
+ Gets the contents of the response.
+
+
+
+
+
public List<Content> Content { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ List <Content >
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Id
+
+
+
+ Gets the ID of the response.
+
+
+
+
+
public string Id { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Model
+
+
+
+ Gets the model used for the response.
+
+
+
+
+
public string Model { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Role
+
+
+
+ Gets the role of the response.
+
+
+
+
+
public string Role { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ StopReason
+
+
+
+ Gets the stop reason of the response.
+
+
+
+
+
[JsonPropertyName("stop_reason")]
+public string? StopReason { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ StopSequence
+
+
+
+ Gets the stop sequence of the response.
+
+
+
+
+
[JsonPropertyName("stop_sequence")]
+public string? StopSequence { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the tool call of the response. If the response does not contain a tool call, this property is null.
+
+
+
+
+
[JsonIgnore]
+public ToolCall? ToolCall { get; set; }
+
+
+
+
+
+
+ Property Value
+
+ ToolCall
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Type
+
+
+
+ Gets the type of the response.
+
+
+
+
+
public string Type { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Usage
+
+
+
+ Gets the usage of the response.
+
+
+
+
+
public Usage Usage { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ Usage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.MessageRole.html b/docs/api/AnthropicClient.Models.MessageRole.html
new file mode 100644
index 0000000..75bb5f3
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.MessageRole.html
@@ -0,0 +1,243 @@
+
+
+
+
+ Class MessageRole | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class MessageRole
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents the message role.
+
+
+
+
+
public static class MessageRole
+
+
+
+
+
+
+ Inheritance
+
+
+ MessageRole
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fields
+
+
+
+
+
+ Assistant
+
+
+
+ Represents the assistant role.
+
+
+
+
+
public const string Assistant = "assistant"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ User
+
+
+
+ Represents the user role.
+
+
+
+
+
public const string User = "user"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.MessageStartEventData.html b/docs/api/AnthropicClient.Models.MessageStartEventData.html
new file mode 100644
index 0000000..13ebdaf
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.MessageStartEventData.html
@@ -0,0 +1,254 @@
+
+
+
+
+ Class MessageStartEventData | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class MessageStartEventData
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents data for a message_start event.
+
+
+
+
+
public class MessageStartEventData : EventData
+
+
+
+
+
+
+ Inheritance
+
+
+
+ MessageStartEventData
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ MessageStartEventData(MessageResponse)
+
+
+
+
+
+
+
+
public MessageStartEventData(MessageResponse message)
+
+
+ Parameters
+
+ message MessageResponse
+ The message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Message
+
+
+
+
+
+
+
+
public MessageResponse Message { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ MessageResponse
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.MessageStopEventData.html b/docs/api/AnthropicClient.Models.MessageStopEventData.html
new file mode 100644
index 0000000..2726402
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.MessageStopEventData.html
@@ -0,0 +1,212 @@
+
+
+
+
+ Class MessageStopEventData | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class MessageStopEventData
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents data for a message_stop event.
+
+
+
+
+
public class MessageStopEventData : EventData
+
+
+
+
+
+
+ Inheritance
+
+
+
+ MessageStopEventData
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ MessageStopEventData()
+
+
+
+
+
+
+
+
public MessageStopEventData()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.NotFoundError.html b/docs/api/AnthropicClient.Models.NotFoundError.html
new file mode 100644
index 0000000..d12827d
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.NotFoundError.html
@@ -0,0 +1,221 @@
+
+
+
+
+ Class NotFoundError | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class NotFoundError
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents a not_found error.
+
+
+
+
+
public class NotFoundError : Error
+
+
+
+
+
+
+ Inheritance
+
+
+
+ NotFoundError
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ NotFoundError(string)
+
+
+
+
+
+
+
+
public NotFoundError(string message)
+
+
+ Parameters
+
+ message string
+ The message of the error.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.OverloadedError.html b/docs/api/AnthropicClient.Models.OverloadedError.html
new file mode 100644
index 0000000..8056837
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.OverloadedError.html
@@ -0,0 +1,221 @@
+
+
+
+
+ Class OverloadedError | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class OverloadedError
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents an overloaded error.
+
+
+
+
+
public class OverloadedError : Error
+
+
+
+
+
+
+ Inheritance
+
+
+
+ OverloadedError
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ OverloadedError(string)
+
+
+
+
+
+
+
+
public OverloadedError(string message)
+
+
+ Parameters
+
+ message string
+ The message of the error.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.PermissionError.html b/docs/api/AnthropicClient.Models.PermissionError.html
new file mode 100644
index 0000000..a4df783
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.PermissionError.html
@@ -0,0 +1,221 @@
+
+
+
+
+ Class PermissionError | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class PermissionError
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents a permission error.
+
+
+
+
+
public class PermissionError : Error
+
+
+
+
+
+
+ Inheritance
+
+
+
+ PermissionError
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ PermissionError(string)
+
+
+
+
+
+
+
+
public PermissionError(string message)
+
+
+ Parameters
+
+ message string
+ The message of the error.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.PingEventData.html b/docs/api/AnthropicClient.Models.PingEventData.html
new file mode 100644
index 0000000..b4264e2
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.PingEventData.html
@@ -0,0 +1,212 @@
+
+
+
+
+ Class PingEventData | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class PingEventData
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents data for a ping event.
+
+
+
+
+
public class PingEventData : EventData
+
+
+
+
+
+
+ Inheritance
+
+
+
+ PingEventData
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ PingEventData()
+
+
+
+
+
+
+
+
public PingEventData()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.RateLimitError.html b/docs/api/AnthropicClient.Models.RateLimitError.html
new file mode 100644
index 0000000..7fa7be6
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.RateLimitError.html
@@ -0,0 +1,221 @@
+
+
+
+
+ Class RateLimitError | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class RateLimitError
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents a rate_limit error.
+
+
+
+
+
public class RateLimitError : Error
+
+
+
+
+
+
+ Inheritance
+
+
+
+ RateLimitError
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ RateLimitError(string)
+
+
+
+
+
+
+
+
public RateLimitError(string message)
+
+
+ Parameters
+
+ message string
+ The message of the error.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.SpecificToolChoice.html b/docs/api/AnthropicClient.Models.SpecificToolChoice.html
new file mode 100644
index 0000000..7ca8e36
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.SpecificToolChoice.html
@@ -0,0 +1,260 @@
+
+
+
+
+ Class SpecificToolChoice | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class SpecificToolChoice
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents the specific tool choice mode.
+
+
+
+
+
public class SpecificToolChoice : ToolChoice
+
+
+
+
+
+
+ Inheritance
+
+
+
+ SpecificToolChoice
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+
+
+
+
+
+
public SpecificToolChoice(string name)
+
+
+ Parameters
+
+ name string
+ The name of the tool.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentNullException
+ Thrown when the name is null.
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+
+ Gets the name of the tool.
+
+
+
+
+
public string Name { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.StopReasonType.html b/docs/api/AnthropicClient.Models.StopReasonType.html
new file mode 100644
index 0000000..bdadbf0
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.StopReasonType.html
@@ -0,0 +1,305 @@
+
+
+
+
+ Class StopReasonType | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class StopReasonType
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents the stop reason type.
+
+
+
+
+
public static class StopReasonType
+
+
+
+
+
+
+ Inheritance
+
+
+ StopReasonType
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fields
+
+
+
+
+
+ EndTurn
+
+
+
+ Represents the end_turn stop reason.
+
+
+
+
+
public const string EndTurn = "end_turn"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MaxTokens
+
+
+
+ Represents the max_tokens stop reason.
+
+
+
+
+
public const string MaxTokens = "max_tokens"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ StopSequence
+
+
+
+ Represents the stop_sequence stop reason.
+
+
+
+
+
public const string StopSequence = "stop_sequence"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Represents the tool_use stop reason.
+
+
+
+
+
public const string ToolUse = "tool_use"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.StreamMessageRequest.html b/docs/api/AnthropicClient.Models.StreamMessageRequest.html
new file mode 100644
index 0000000..bb22e54
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.StreamMessageRequest.html
@@ -0,0 +1,296 @@
+
+
+
+
+ Class StreamMessageRequest | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class StreamMessageRequest
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents a message request.
+
+
+
+
+
public class StreamMessageRequest : BaseMessageRequest
+
+
+
+
+
+
+ Inheritance
+
+
+
+ StreamMessageRequest
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+
+
+
+
+
+
public StreamMessageRequest(string model, List<Message> messages, int maxTokens = 1024, string? system = null, Dictionary<string, object>? metadata = null, decimal temperature = 0.0, int? topK = null, decimal? topP = null, ToolChoice? toolChoice = null, List<Tool>? tools = null)
+
+
+ Parameters
+
+ model string
+ The model ID to use for the request.
+
+ messages List <Message >
+ The messages to send to the model.
+
+ maxTokens int
+ The maximum number of tokens to generate.
+
+ system string
+ The system ID to use for the request.
+
+ metadata Dictionary <string , object >
+ The metadata to include with the request.
+
+ temperature decimal
+ The temperature to use for the request.
+
+ topK int ?
+ The top-K value to use for the request.
+
+ topP decimal ?
+ The top-P value to use for the request.
+
+ toolChoice ToolChoice
+ The tool choice mode to use for the request.
+
+ tools List <Tool >
+ The tools to use for the request.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentException
+ Thrown when the model ID is invalid.
+
+ ArgumentNullException
+ Thrown when the model or messages is null.
+
+ ArgumentException
+ Thrown when the messages contain no messages.
+
+ ArgumentException
+ Thrown when the max tokens is less than one.
+
+ ArgumentException
+ Thrown when the temperature is less than zero or greater than one.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.TextContent.html b/docs/api/AnthropicClient.Models.TextContent.html
new file mode 100644
index 0000000..1c56b3a
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.TextContent.html
@@ -0,0 +1,260 @@
+
+
+
+
+ Class TextContent | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class TextContent
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents text content that is part of a message.
+
+
+
+
+
public class TextContent : Content
+
+
+
+
+
+
+ Inheritance
+
+
+
+ TextContent
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ TextContent(string)
+
+
+
+
+
+
+
+
public TextContent(string text)
+
+
+ Parameters
+
+ text string
+ The text of the content.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentNullException
+ Thrown when the text is null.
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Text
+
+
+
+ Gets the text of the content.
+
+
+
+
+
public string Text { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.TextDelta.html b/docs/api/AnthropicClient.Models.TextDelta.html
new file mode 100644
index 0000000..e7252b8
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.TextDelta.html
@@ -0,0 +1,254 @@
+
+
+
+
+ Class TextDelta | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class TextDelta
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents a text delta.
+
+
+
+
+
public class TextDelta : ContentDelta
+
+
+
+
+
+
+ Inheritance
+
+
+
+ TextDelta
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ TextDelta(string)
+
+
+
+ Initializes a new instance of the TextDelta class.
+
+
+
+
+
public TextDelta(string text)
+
+
+ Parameters
+
+ text string
+ The text.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Text
+
+
+
+
+
+
+
+
public string Text { get; set; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.Tool.html b/docs/api/AnthropicClient.Models.Tool.html
new file mode 100644
index 0000000..aaaf8b9
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.Tool.html
@@ -0,0 +1,714 @@
+
+
+
+
+ Class Tool | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Tool
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents a tool that can be used.
+
+
+
+
+
+
+
+
+
+ Inheritance
+
+
+ Tool
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+
+ Gets the description of the tool.
+
+
+
+
+
public string Description { get; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the display name of the tool.
+
+
+
+
+
[JsonIgnore]
+public string DisplayName { get; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the function of the tool.
+
+
+
+
+
[JsonIgnore]
+public AnthropicFunction Function { get; }
+
+
+
+
+
+
+ Property Value
+
+ AnthropicFunction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the input schema of the tool.
+
+
+
+
+
[JsonPropertyName("input_schema")]
+public JsonObject InputSchema { get; }
+
+
+
+
+
+
+ Property Value
+
+ JsonObject
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the name of the tool. This name will conform to the Anthropic tool naming rules.
+
+
+
+
+
public string Name { get; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+ Methods
+
+
+
+
+
+
+
+ Creates a tool from a type that implements ITool .
+
+
+
+
+
public static Tool CreateFromClass<T>() where T : ITool, new()
+
+
+
+ Returns
+
+ Tool
+ The created tool as instance of Tool .
+
+
+
+ Type Parameters
+
+ T
+ The type that implements ITool .
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentException
+ Thrown when the name or description of the tool is null or empty.
+
+ ArgumentNullException
+ Thrown when the function of the tool is null.
+
+
+
+
+
+
+
+
+
+ Creates a tool from a function.
+
+
+
+
+
public static Tool CreateFromFunction<TResult>(string name, string description, Func<TResult> func)
+
+
+ Parameters
+
+ name string
+ The name of the tool.
+
+ description string
+ The description of the tool.
+
+ func Func <TResult>
+ The function.
+
+
+
+ Returns
+
+ Tool
+ The created tool as instance of Tool .
+
+
+
+ Type Parameters
+
+ TResult
+ The type of the result for the delegate.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentNullException
+ Thrown when func is null.
+
+
+
+
+
+
+
+
+
+ Creates a tool from a function.
+
+
+
+
+
public static Tool CreateFromFunction<T1, TResult>(string name, string description, Func<T1, TResult> func)
+
+
+ Parameters
+
+ name string
+ The name of the tool.
+
+ description string
+ The description of the tool.
+
+ func Func <T1, TResult>
+ The function.
+
+
+
+ Returns
+
+ Tool
+ The created tool as instance of Tool .
+
+
+
+ Type Parameters
+
+ T1
+ The type of the first parameter for the delegate.
+
+ TResult
+ The type of the result for the delegate.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentNullException
+ Thrown when func is null.
+
+
+
+
+
+
+
+
+
+ Creates a tool from a function.
+
+
+
+
+
public static Tool CreateFromFunction<T1, T2, TResult>(string name, string description, Func<T1, T2, TResult> func)
+
+
+ Parameters
+
+ name string
+ The name of the tool.
+
+ description string
+ The description of the tool.
+
+ func Func <T1, T2, TResult>
+ The function.
+
+
+
+ Returns
+
+ Tool
+ The created tool as instance of Tool .
+
+
+
+ Type Parameters
+
+ T1
+ The type of the first parameter for the delegate.
+
+ T2
+ The type of the second parameter for the delegate.
+
+ TResult
+ The type of the result for the delegate.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentNullException
+ Thrown when func is null.
+
+
+
+
+
+
+
+
+
+ Creates a tool from an instance method.
+
+
+
+
+
public static Tool CreateFromInstanceMethod(string name, string description, object instance, string methodName)
+
+
+ Parameters
+
+ name string
+ The name of the tool.
+
+ description string
+ The description of the tool.
+
+ instance object
+ The instance that contains the method.
+
+ methodName string
+ The name of the method.
+
+
+
+ Returns
+
+ Tool
+ The created tool as instance of Tool .
+
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentException
+ Thrown when methodName is null or empty.
+
+ ArgumentNullException
+ Thrown when instance is null.
+
+ ArgumentException
+ Thrown when methodName is not found in the type of instance.
+
+
+
+
+
+
+
+
+
+ Creates a tool from a static method.
+
+
+
+
+
public static Tool CreateFromStaticMethod(string name, string description, Type type, string methodName)
+
+
+ Parameters
+
+ name string
+ The name of the tool.
+
+ description string
+ The description of the tool.
+
+ type Type
+ The type that contains the method.
+
+ methodName string
+ The name of the method.
+
+
+
+ Returns
+
+ Tool
+ The created tool as instance of Tool .
+
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentException
+ Thrown when methodName is null or empty.
+
+ ArgumentNullException
+ Thrown when type is null.
+
+ ArgumentException
+ Thrown when the method is not found in the type.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ToolCall.html b/docs/api/AnthropicClient.Models.ToolCall.html
new file mode 100644
index 0000000..87316da
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ToolCall.html
@@ -0,0 +1,370 @@
+
+
+
+
+ Class ToolCall | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ToolCall
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents a tool call.
+
+
+
+
+
public class ToolCall
+
+
+
+
+
+
+ Inheritance
+
+
+ ToolCall
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ ToolCall(Tool, ToolUseContent)
+
+
+
+ Initializes a new instance of the ToolCall class.
+
+
+
+
+
public ToolCall(Tool tool, ToolUseContent toolUse)
+
+
+ Parameters
+
+ tool Tool
+ The tool of the tool call.
+
+ toolUse ToolUseContent
+ The tool use of the tool call.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+
+ Gets the tool of the tool call.
+
+
+
+
+
public Tool Tool { get; }
+
+
+
+
+
+
+ Property Value
+
+ Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the tool use of the tool call.
+
+
+
+
+
public ToolUseContent ToolUse { get; }
+
+
+
+
+
+
+ Property Value
+
+ ToolUseContent
+
+
+
+
+
+
+
+
+
+
+ Methods
+
+
+
+
+
+
+
+
+
+
+
+
public Task<ToolCallResult<object>> InvokeAsync()
+
+
+
+ Returns
+
+ Task <ToolCallResult <object >>
+ The result of the tool call as an instance of ToolCallResult<T> .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
public Task<ToolCallResult<T>> InvokeAsync<T>()
+
+
+
+ Returns
+
+ Task <ToolCallResult <T>>
+ The result of the tool call as an instance of ToolCallResult<T> .
+
+
+
+ Type Parameters
+
+ T
+ The type of the result value.
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentException
+ Thrown when a parameter name is not found.
+
+ ArgumentException
+ Thrown when an argument is missing.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ToolCallResult-1.html b/docs/api/AnthropicClient.Models.ToolCallResult-1.html
new file mode 100644
index 0000000..3dc3951
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ToolCallResult-1.html
@@ -0,0 +1,451 @@
+
+
+
+
+ Class ToolCallResult<T> | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ToolCallResult<T>
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents a tool call result.
+
+
+
+
+
public class ToolCallResult<T>
+
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+ Inheritance
+
+
+ ToolCallResult<T>
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+
+
+
+
+
+
protected ToolCallResult(T? value, Exception error, bool isSuccess)
+
+
+ Parameters
+
+ value T
+ The value of the tool call result.
+
+ error Exception
+ The error of the tool call result.
+
+ isSuccess bool
+ Indicates whether the tool call was successful.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+
+ The error of the tool call result.
+
+
+
+
+
public Exception Error { get; }
+
+
+
+
+
+
+ Property Value
+
+ Exception
+
+
+
+
+
+
+
+ Exceptions
+
+ InvalidOperationException
+ Thrown when the result is successful.
+
+
+
+
+
+
+
+
+
+ Indicates whether the tool call failed.
+
+
+
+
+
public bool IsFailure { get; }
+
+
+
+
+
+
+ Property Value
+
+ bool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Indicates whether the tool call was successful.
+
+
+
+
+
public bool IsSuccess { get; }
+
+
+
+
+
+
+ Property Value
+
+ bool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The value of the tool call result. Can be null if the call failed, the call was successful but the return type is void or Task, or the call was successful but the return value is null
+
+
+
+
+
public T? Value { get; }
+
+
+
+
+
+
+ Property Value
+
+ T
+
+
+
+
+
+
+
+ Exceptions
+
+ InvalidOperationException
+ Thrown when the result is not successful.
+
+
+
+
+
+ Methods
+
+
+
+
+
+
+
+ Creates a failed ool call result.
+
+
+
+
+
public static ToolCallResult<T> Failure(Exception error)
+
+
+ Parameters
+
+ error Exception
+ The error of the tool call result.
+
+
+
+ Returns
+
+ ToolCallResult <T>
+ A new instance of the ToolCallResult<T> class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Creates a successful tool call result.
+
+
+
+
+
public static ToolCallResult<T> Success(T? value)
+
+
+ Parameters
+
+ value T
+ The value of the tool call result.
+
+
+
+ Returns
+
+ ToolCallResult <T>
+ A new instance of the ToolCallResult<T> class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ToolChoice.html b/docs/api/AnthropicClient.Models.ToolChoice.html
new file mode 100644
index 0000000..36f1049
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ToolChoice.html
@@ -0,0 +1,258 @@
+
+
+
+
+ Class ToolChoice | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ToolChoice
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents a tool choice mode.
+
+
+
+
+
public abstract class ToolChoice
+
+
+
+
+
+
+ Inheritance
+
+
+ ToolChoice
+
+
+
+
+
+ Derived
+
+
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+
+ Initializes a new instance of the ToolChoice class.
+
+
+
+
+
protected ToolChoice(string type)
+
+
+ Parameters
+
+ type string
+ The type of the tool choice.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+
+ Gets the type of the tool choice.
+
+
+
+
+
public string Type { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ToolChoiceType.html b/docs/api/AnthropicClient.Models.ToolChoiceType.html
new file mode 100644
index 0000000..2f9692c
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ToolChoiceType.html
@@ -0,0 +1,274 @@
+
+
+
+
+ Class ToolChoiceType | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ToolChoiceType
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents the tool choice type.
+
+
+
+
+
public class ToolChoiceType
+
+
+
+
+
+
+ Inheritance
+
+
+ ToolChoiceType
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fields
+
+
+
+
+
+
+ Represents the any tool choice type.
+
+
+
+
+
public const string Any = "any"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Represents the auto tool choice type.
+
+
+
+
+
public const string Auto = "auto"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Represents the specific tool choice type.
+
+
+
+
+
public const string Tool = "tool"
+
+
+
+
+
+ Field Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ToolResultContent.html b/docs/api/AnthropicClient.Models.ToolResultContent.html
new file mode 100644
index 0000000..2b0dbca
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ToolResultContent.html
@@ -0,0 +1,296 @@
+
+
+
+
+ Class ToolResultContent | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ToolResultContent
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents tool result content that is part of a message.
+
+
+
+
+
public class ToolResultContent : Content
+
+
+
+
+
+
+ Inheritance
+
+
+
+ ToolResultContent
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ ToolResultContent(string, string)
+
+
+
+
+
+
+
+
public ToolResultContent(string toolUseId, string content)
+
+
+ Parameters
+
+ toolUseId string
+ The tool use ID of the content.
+
+ content string
+ The content of the tool result.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ ArgumentNullException
+ Thrown when the tool use ID or content is null.
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Content
+
+
+
+ Gets the content of the tool result.
+
+
+
+
+
public string Content { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToolUseId
+
+
+
+ Gets the tool use ID of the content.
+
+
+
+
+
[JsonPropertyName("tool_use_id")]
+public string ToolUseId { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.ToolUseContent.html b/docs/api/AnthropicClient.Models.ToolUseContent.html
new file mode 100644
index 0000000..d05833e
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.ToolUseContent.html
@@ -0,0 +1,312 @@
+
+
+
+
+ Class ToolUseContent | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class ToolUseContent
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents tool use content that is part of a message.
+
+
+
+
+
public class ToolUseContent : Content
+
+
+
+
+
+
+ Inheritance
+
+
+
+ ToolUseContent
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructors
+
+
+
+
+
+
+ ToolUseContent()
+
+
+
+
+
+
+
+
public ToolUseContent()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+ Id
+
+
+
+ Gets the ID of the tool use.
+
+
+
+
+
public string Id { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Input
+
+
+
+ Gets the input of the tool.
+
+
+
+
+
public Dictionary<string, object?> Input { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ Dictionary <string , object >
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+
+ Gets the name of the tool.
+
+
+
+
+
public string Name { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.Usage.html b/docs/api/AnthropicClient.Models.Usage.html
new file mode 100644
index 0000000..a68ff41
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.Usage.html
@@ -0,0 +1,247 @@
+
+
+
+
+ Class Usage | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Usage
+
+
+
+
Namespace AnthropicClient .Models
+
Assembly AnthropicClient.dll
+
+
+ Represents the usage of a response.
+
+
+
+
+
+
+
+
+
+ Inheritance
+
+
+ Usage
+
+
+
+
+
+
+ Inherited Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+
+ Gets the number of input tokens used.
+
+
+
+
+
[JsonPropertyName("input_tokens")]
+public int InputTokens { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ int
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OutputTokens
+
+
+
+ Gets the number of output tokens used.
+
+
+
+
+
[JsonPropertyName("output_tokens")]
+public int OutputTokens { get; init; }
+
+
+
+
+
+
+ Property Value
+
+ int
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.Models.html b/docs/api/AnthropicClient.Models.html
new file mode 100644
index 0000000..2d19b31
--- /dev/null
+++ b/docs/api/AnthropicClient.Models.html
@@ -0,0 +1,420 @@
+
+
+
+
+ Namespace AnthropicClient.Models | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace AnthropicClient.Models
+
+
+
+
+
+Classes
+
+
+ AnthropicError
+ Represents an error response from the Anthropic API.
+
+
+
+ AnthropicEvent
+ Represents an event from the Anthropic API.
+
+
+
+ AnthropicFunction
+ Represents a function that can be provided as a tool.
+
+
+
+ AnthropicHeaders
+ Represents headers included in Anthropic API responses.
+
+
+
+ AnthropicModels
+ Provides constants for the Anthropic models.
+
+
+
+ AnyToolChoice
+ Represents the any tool choice mode.
+
+
+
+ ApiError
+ Represents an api_error response from the Anthropic API.
+
+
+
+ AuthenticationError
+ Represents an authentication_error response from the Anthropic API.
+
+
+
+ AutoToolChoice
+ Represents the auto tool choice mode.
+
+
+
+ BaseMessageRequest
+ Represents a message request.
+
+
+
+ Content
+ Represents part of the content of a message.
+
+
+
+ ContentDelta
+ Represents a content delta.
+
+
+
+ ContentDeltaEventData
+ Represents data for a content_block_delta event.
+
+
+
+ ContentDeltaType
+ Provides constants for content delta types.
+
+
+
+ ContentStartEventData
+ Represents data for a content_block_start event.
+
+
+
+ ContentStopEventData
+ Represents data for a content_block_stop event.
+
+
+
+ ContentType
+ Represents the content type.
+
+
+
+ Error
+ Represents an error.
+
+
+
+ ErrorEventData
+ Represents data for an error event.
+
+
+
+ ErrorType
+ Represents the error type.
+
+
+
+ EventData
+ Represents data for an event.
+
+
+
+ EventType
+ Provides constants for event types.
+
+
+
+ FunctionParameterAttribute
+ Attribute to describe a function parameter.
+
+
+
+ FunctionPropertyAttribute
+ Attribute to describe a property of a type that is used as a function parameter.
+
+
+
+ ImageContent
+ Represents image content that is part of a message.
+
+
+
+ ImageSource
+ Represents an image source.
+
+
+
+ ImageType
+ Represents the image type.
+
+
+
+ InputProperty
+ Represents an input property.
+
+
+
+ InputSchema
+ Represents an input schema.
+
+
+
+ InvalidRequestError
+ Represents an invalid_request error.
+
+
+
+ JsonDelta
+ Represents a JSON delta.
+
+
+
+ Message
+ Represents a message.
+
+
+
+ MessageCompleteEventData
+ Represents data for the message_complete event.
+
+
+
+ MessageDelta
+ Represents a message delta.
+
+
+
+ MessageDeltaEventData
+ Represents data for a message_delta event.
+
+
+
+ MessageRequest
+ Represents a message request.
+
+
+
+ MessageResponse
+ Represents a response.
+
+
+
+ MessageRole
+ Represents the message role.
+
+
+
+ MessageStartEventData
+ Represents data for a message_start event.
+
+
+
+ MessageStopEventData
+ Represents data for a message_stop event.
+
+
+
+ NotFoundError
+ Represents a not_found error.
+
+
+
+ OverloadedError
+ Represents an overloaded error.
+
+
+
+ PermissionError
+ Represents a permission error.
+
+
+
+ PingEventData
+ Represents data for a ping event.
+
+
+
+ RateLimitError
+ Represents a rate_limit error.
+
+
+
+ SpecificToolChoice
+ Represents the specific tool choice mode.
+
+
+
+ StopReasonType
+ Represents the stop reason type.
+
+
+
+ StreamMessageRequest
+ Represents a message request.
+
+
+
+ TextContent
+ Represents text content that is part of a message.
+
+
+
+ TextDelta
+ Represents a text delta.
+
+
+
+ Tool
+ Represents a tool that can be used.
+
+
+
+ ToolCall
+ Represents a tool call.
+
+
+
+ ToolCallResult<T>
+ Represents a tool call result.
+
+
+
+ ToolChoice
+ Represents a tool choice mode.
+
+
+
+ ToolChoiceType
+ Represents the tool choice type.
+
+
+
+ ToolResultContent
+ Represents tool result content that is part of a message.
+
+
+
+ ToolUseContent
+ Represents tool use content that is part of a message.
+
+
+
+ Usage
+ Represents the usage of a response.
+
+
+
+Interfaces
+
+
+ ITool
+ Interface that a class can implement to be used to create a tool.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/AnthropicClient.html b/docs/api/AnthropicClient.html
new file mode 100644
index 0000000..f8789d2
--- /dev/null
+++ b/docs/api/AnthropicClient.html
@@ -0,0 +1,135 @@
+
+
+
+
+ Namespace AnthropicClient | AnthropicClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace AnthropicClient
+
+
+
+
+
+Classes
+
+
+ AnthropicApiClient
+ Represents a client for interacting with the Anthropic API.
+
+
+
+Interfaces
+
+
+ IAnthropicApiClient
+ Represents a client for interacting with the Anthropic API.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/toc.html b/docs/api/toc.html
new file mode 100644
index 0000000..0e58781
--- /dev/null
+++ b/docs/api/toc.html
@@ -0,0 +1,216 @@
+
+
diff --git a/docs/api/toc.json b/docs/api/toc.json
new file mode 100644
index 0000000..8423860
--- /dev/null
+++ b/docs/api/toc.json
@@ -0,0 +1,2 @@
+
+{"items":[{"name":"AnthropicClient","href":"AnthropicClient.html","topicHref":"AnthropicClient.html","topicUid":"AnthropicClient","items":[{"name":"AnthropicApiClient","href":"AnthropicClient.AnthropicApiClient.html","topicHref":"AnthropicClient.AnthropicApiClient.html","topicUid":"AnthropicClient.AnthropicApiClient"},{"name":"IAnthropicApiClient","href":"AnthropicClient.IAnthropicApiClient.html","topicHref":"AnthropicClient.IAnthropicApiClient.html","topicUid":"AnthropicClient.IAnthropicApiClient"}]},{"name":"AnthropicClient.Models","href":"AnthropicClient.Models.html","topicHref":"AnthropicClient.Models.html","topicUid":"AnthropicClient.Models","items":[{"name":"AnthropicError","href":"AnthropicClient.Models.AnthropicError.html","topicHref":"AnthropicClient.Models.AnthropicError.html","topicUid":"AnthropicClient.Models.AnthropicError"},{"name":"AnthropicEvent","href":"AnthropicClient.Models.AnthropicEvent.html","topicHref":"AnthropicClient.Models.AnthropicEvent.html","topicUid":"AnthropicClient.Models.AnthropicEvent"},{"name":"AnthropicFunction","href":"AnthropicClient.Models.AnthropicFunction.html","topicHref":"AnthropicClient.Models.AnthropicFunction.html","topicUid":"AnthropicClient.Models.AnthropicFunction"},{"name":"AnthropicHeaders","href":"AnthropicClient.Models.AnthropicHeaders.html","topicHref":"AnthropicClient.Models.AnthropicHeaders.html","topicUid":"AnthropicClient.Models.AnthropicHeaders"},{"name":"AnthropicModels","href":"AnthropicClient.Models.AnthropicModels.html","topicHref":"AnthropicClient.Models.AnthropicModels.html","topicUid":"AnthropicClient.Models.AnthropicModels"},{"name":"AnyToolChoice","href":"AnthropicClient.Models.AnyToolChoice.html","topicHref":"AnthropicClient.Models.AnyToolChoice.html","topicUid":"AnthropicClient.Models.AnyToolChoice"},{"name":"ApiError","href":"AnthropicClient.Models.ApiError.html","topicHref":"AnthropicClient.Models.ApiError.html","topicUid":"AnthropicClient.Models.ApiError"},{"name":"AuthenticationError","href":"AnthropicClient.Models.AuthenticationError.html","topicHref":"AnthropicClient.Models.AuthenticationError.html","topicUid":"AnthropicClient.Models.AuthenticationError"},{"name":"AutoToolChoice","href":"AnthropicClient.Models.AutoToolChoice.html","topicHref":"AnthropicClient.Models.AutoToolChoice.html","topicUid":"AnthropicClient.Models.AutoToolChoice"},{"name":"BaseMessageRequest","href":"AnthropicClient.Models.BaseMessageRequest.html","topicHref":"AnthropicClient.Models.BaseMessageRequest.html","topicUid":"AnthropicClient.Models.BaseMessageRequest"},{"name":"Content","href":"AnthropicClient.Models.Content.html","topicHref":"AnthropicClient.Models.Content.html","topicUid":"AnthropicClient.Models.Content"},{"name":"ContentDelta","href":"AnthropicClient.Models.ContentDelta.html","topicHref":"AnthropicClient.Models.ContentDelta.html","topicUid":"AnthropicClient.Models.ContentDelta"},{"name":"ContentDeltaEventData","href":"AnthropicClient.Models.ContentDeltaEventData.html","topicHref":"AnthropicClient.Models.ContentDeltaEventData.html","topicUid":"AnthropicClient.Models.ContentDeltaEventData"},{"name":"ContentDeltaType","href":"AnthropicClient.Models.ContentDeltaType.html","topicHref":"AnthropicClient.Models.ContentDeltaType.html","topicUid":"AnthropicClient.Models.ContentDeltaType"},{"name":"ContentStartEventData","href":"AnthropicClient.Models.ContentStartEventData.html","topicHref":"AnthropicClient.Models.ContentStartEventData.html","topicUid":"AnthropicClient.Models.ContentStartEventData"},{"name":"ContentStopEventData","href":"AnthropicClient.Models.ContentStopEventData.html","topicHref":"AnthropicClient.Models.ContentStopEventData.html","topicUid":"AnthropicClient.Models.ContentStopEventData"},{"name":"ContentType","href":"AnthropicClient.Models.ContentType.html","topicHref":"AnthropicClient.Models.ContentType.html","topicUid":"AnthropicClient.Models.ContentType"},{"name":"Error","href":"AnthropicClient.Models.Error.html","topicHref":"AnthropicClient.Models.Error.html","topicUid":"AnthropicClient.Models.Error"},{"name":"ErrorEventData","href":"AnthropicClient.Models.ErrorEventData.html","topicHref":"AnthropicClient.Models.ErrorEventData.html","topicUid":"AnthropicClient.Models.ErrorEventData"},{"name":"ErrorType","href":"AnthropicClient.Models.ErrorType.html","topicHref":"AnthropicClient.Models.ErrorType.html","topicUid":"AnthropicClient.Models.ErrorType"},{"name":"EventData","href":"AnthropicClient.Models.EventData.html","topicHref":"AnthropicClient.Models.EventData.html","topicUid":"AnthropicClient.Models.EventData"},{"name":"EventType","href":"AnthropicClient.Models.EventType.html","topicHref":"AnthropicClient.Models.EventType.html","topicUid":"AnthropicClient.Models.EventType"},{"name":"FunctionParameterAttribute","href":"AnthropicClient.Models.FunctionParameterAttribute.html","topicHref":"AnthropicClient.Models.FunctionParameterAttribute.html","topicUid":"AnthropicClient.Models.FunctionParameterAttribute"},{"name":"FunctionPropertyAttribute","href":"AnthropicClient.Models.FunctionPropertyAttribute.html","topicHref":"AnthropicClient.Models.FunctionPropertyAttribute.html","topicUid":"AnthropicClient.Models.FunctionPropertyAttribute"},{"name":"ITool","href":"AnthropicClient.Models.ITool.html","topicHref":"AnthropicClient.Models.ITool.html","topicUid":"AnthropicClient.Models.ITool"},{"name":"ImageContent","href":"AnthropicClient.Models.ImageContent.html","topicHref":"AnthropicClient.Models.ImageContent.html","topicUid":"AnthropicClient.Models.ImageContent"},{"name":"ImageSource","href":"AnthropicClient.Models.ImageSource.html","topicHref":"AnthropicClient.Models.ImageSource.html","topicUid":"AnthropicClient.Models.ImageSource"},{"name":"ImageType","href":"AnthropicClient.Models.ImageType.html","topicHref":"AnthropicClient.Models.ImageType.html","topicUid":"AnthropicClient.Models.ImageType"},{"name":"InputProperty","href":"AnthropicClient.Models.InputProperty.html","topicHref":"AnthropicClient.Models.InputProperty.html","topicUid":"AnthropicClient.Models.InputProperty"},{"name":"InputSchema","href":"AnthropicClient.Models.InputSchema.html","topicHref":"AnthropicClient.Models.InputSchema.html","topicUid":"AnthropicClient.Models.InputSchema"},{"name":"InvalidRequestError","href":"AnthropicClient.Models.InvalidRequestError.html","topicHref":"AnthropicClient.Models.InvalidRequestError.html","topicUid":"AnthropicClient.Models.InvalidRequestError"},{"name":"JsonDelta","href":"AnthropicClient.Models.JsonDelta.html","topicHref":"AnthropicClient.Models.JsonDelta.html","topicUid":"AnthropicClient.Models.JsonDelta"},{"name":"Message","href":"AnthropicClient.Models.Message.html","topicHref":"AnthropicClient.Models.Message.html","topicUid":"AnthropicClient.Models.Message"},{"name":"MessageCompleteEventData","href":"AnthropicClient.Models.MessageCompleteEventData.html","topicHref":"AnthropicClient.Models.MessageCompleteEventData.html","topicUid":"AnthropicClient.Models.MessageCompleteEventData"},{"name":"MessageDelta","href":"AnthropicClient.Models.MessageDelta.html","topicHref":"AnthropicClient.Models.MessageDelta.html","topicUid":"AnthropicClient.Models.MessageDelta"},{"name":"MessageDeltaEventData","href":"AnthropicClient.Models.MessageDeltaEventData.html","topicHref":"AnthropicClient.Models.MessageDeltaEventData.html","topicUid":"AnthropicClient.Models.MessageDeltaEventData"},{"name":"MessageRequest","href":"AnthropicClient.Models.MessageRequest.html","topicHref":"AnthropicClient.Models.MessageRequest.html","topicUid":"AnthropicClient.Models.MessageRequest"},{"name":"MessageResponse","href":"AnthropicClient.Models.MessageResponse.html","topicHref":"AnthropicClient.Models.MessageResponse.html","topicUid":"AnthropicClient.Models.MessageResponse"},{"name":"MessageRole","href":"AnthropicClient.Models.MessageRole.html","topicHref":"AnthropicClient.Models.MessageRole.html","topicUid":"AnthropicClient.Models.MessageRole"},{"name":"MessageStartEventData","href":"AnthropicClient.Models.MessageStartEventData.html","topicHref":"AnthropicClient.Models.MessageStartEventData.html","topicUid":"AnthropicClient.Models.MessageStartEventData"},{"name":"MessageStopEventData","href":"AnthropicClient.Models.MessageStopEventData.html","topicHref":"AnthropicClient.Models.MessageStopEventData.html","topicUid":"AnthropicClient.Models.MessageStopEventData"},{"name":"NotFoundError","href":"AnthropicClient.Models.NotFoundError.html","topicHref":"AnthropicClient.Models.NotFoundError.html","topicUid":"AnthropicClient.Models.NotFoundError"},{"name":"OverloadedError","href":"AnthropicClient.Models.OverloadedError.html","topicHref":"AnthropicClient.Models.OverloadedError.html","topicUid":"AnthropicClient.Models.OverloadedError"},{"name":"PermissionError","href":"AnthropicClient.Models.PermissionError.html","topicHref":"AnthropicClient.Models.PermissionError.html","topicUid":"AnthropicClient.Models.PermissionError"},{"name":"PingEventData","href":"AnthropicClient.Models.PingEventData.html","topicHref":"AnthropicClient.Models.PingEventData.html","topicUid":"AnthropicClient.Models.PingEventData"},{"name":"RateLimitError","href":"AnthropicClient.Models.RateLimitError.html","topicHref":"AnthropicClient.Models.RateLimitError.html","topicUid":"AnthropicClient.Models.RateLimitError"},{"name":"SpecificToolChoice","href":"AnthropicClient.Models.SpecificToolChoice.html","topicHref":"AnthropicClient.Models.SpecificToolChoice.html","topicUid":"AnthropicClient.Models.SpecificToolChoice"},{"name":"StopReasonType","href":"AnthropicClient.Models.StopReasonType.html","topicHref":"AnthropicClient.Models.StopReasonType.html","topicUid":"AnthropicClient.Models.StopReasonType"},{"name":"StreamMessageRequest","href":"AnthropicClient.Models.StreamMessageRequest.html","topicHref":"AnthropicClient.Models.StreamMessageRequest.html","topicUid":"AnthropicClient.Models.StreamMessageRequest"},{"name":"TextContent","href":"AnthropicClient.Models.TextContent.html","topicHref":"AnthropicClient.Models.TextContent.html","topicUid":"AnthropicClient.Models.TextContent"},{"name":"TextDelta","href":"AnthropicClient.Models.TextDelta.html","topicHref":"AnthropicClient.Models.TextDelta.html","topicUid":"AnthropicClient.Models.TextDelta"},{"name":"Tool","href":"AnthropicClient.Models.Tool.html","topicHref":"AnthropicClient.Models.Tool.html","topicUid":"AnthropicClient.Models.Tool"},{"name":"ToolCall","href":"AnthropicClient.Models.ToolCall.html","topicHref":"AnthropicClient.Models.ToolCall.html","topicUid":"AnthropicClient.Models.ToolCall"},{"name":"ToolCallResult","href":"AnthropicClient.Models.ToolCallResult-1.html","topicHref":"AnthropicClient.Models.ToolCallResult-1.html","topicUid":"AnthropicClient.Models.ToolCallResult`1"},{"name":"ToolChoice","href":"AnthropicClient.Models.ToolChoice.html","topicHref":"AnthropicClient.Models.ToolChoice.html","topicUid":"AnthropicClient.Models.ToolChoice"},{"name":"ToolChoiceType","href":"AnthropicClient.Models.ToolChoiceType.html","topicHref":"AnthropicClient.Models.ToolChoiceType.html","topicUid":"AnthropicClient.Models.ToolChoiceType"},{"name":"ToolResultContent","href":"AnthropicClient.Models.ToolResultContent.html","topicHref":"AnthropicClient.Models.ToolResultContent.html","topicUid":"AnthropicClient.Models.ToolResultContent"},{"name":"ToolUseContent","href":"AnthropicClient.Models.ToolUseContent.html","topicHref":"AnthropicClient.Models.ToolUseContent.html","topicUid":"AnthropicClient.Models.ToolUseContent"},{"name":"Usage","href":"AnthropicClient.Models.Usage.html","topicHref":"AnthropicClient.Models.Usage.html","topicUid":"AnthropicClient.Models.Usage"}]}],"memberLayout":"SamePage","pdf":true}
diff --git a/docs/api/toc.pdf b/docs/api/toc.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..a857f9be6e55a4a8d867857d80cbcadf6ffbaedd
GIT binary patch
literal 5326798
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