From 1489c0e77bb4a014483b56d10fd7424a38cd5858 Mon Sep 17 00:00:00 2001 From: Haseab Date: Fri, 28 Feb 2025 20:36:48 -0500 Subject: [PATCH 1/4] added claude-3-7-sonnet model types --- .changeset/yummy-poems-see.md | 2 +- docs/providers/anthropic.md | 2 ++ src/models.ts | 8 ++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.changeset/yummy-poems-see.md b/.changeset/yummy-poems-see.md index f163572..69226af 100644 --- a/.changeset/yummy-poems-see.md +++ b/.changeset/yummy-poems-see.md @@ -2,4 +2,4 @@ 'token.js': patch --- -Added gpt-4.5 models +Added claude 3-7 models diff --git a/docs/providers/anthropic.md b/docs/providers/anthropic.md index 3a35d0d..a119988 100644 --- a/docs/providers/anthropic.md +++ b/docs/providers/anthropic.md @@ -40,6 +40,8 @@ main() | Model | Chat Completion | Streaming | JSON Output | Image Input | Function Calling | N > 1 | | -------------------------- | --------------- | --------- | ----------- | ----------- | ---------------- | ----- | +| claude-3-7-latest | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | +| claude-3-7-sonnet-20250219 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | | claude-3-5-sonnet-20240620 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | | claude-3-5-haiku-20241022 | ✅ | ✅ | ➖ | ➖ | ✅ | ➖ | | claude-3-opus-20240229 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | diff --git a/src/models.ts b/src/models.ts index d794363..d8ed67e 100644 --- a/src/models.ts +++ b/src/models.ts @@ -138,6 +138,8 @@ export const models = { }, anthropic: { models: [ + 'claude-3-7-latest', + 'claude-3-7-sonnet-20250219', 'claude-3-5-sonnet-20240620', 'claude-3-5-haiku-20241022', 'claude-3-opus-20240229', @@ -149,6 +151,8 @@ export const models = { ] as const, supportsCompletion: true, supportsStreaming: [ + 'claude-3-7-latest', + 'claude-3-7-sonnet-20250219', 'claude-3-5-sonnet-20240620', 'claude-3-5-haiku-20241022', 'claude-3-opus-20240229', @@ -160,12 +164,16 @@ export const models = { ] as const, supportsJSON: [] as const, supportsImages: [ + 'claude-3-7-latest', + 'claude-3-7-sonnet-20250219', 'claude-3-5-sonnet-20240620', 'claude-3-opus-20240229', 'claude-3-sonnet-20240229', 'claude-3-haiku-20240307', ] as const, supportsToolCalls: [ + 'claude-3-7-latest', + 'claude-3-7-sonnet-20250219', 'claude-3-5-sonnet-20240620', 'claude-3-5-haiku-20241022', 'claude-3-opus-20240229', From ad5bdcf009cd3ac3c0eaa6153e3b122d3b2cd47c Mon Sep 17 00:00:00 2001 From: Haseab Date: Fri, 28 Feb 2025 21:37:43 -0500 Subject: [PATCH 2/4] fix typo --- docs/providers/anthropic.md | 35 ++++++++++++++++++++--------------- src/models.ts | 8 ++++---- 2 files changed, 24 insertions(+), 19 deletions(-) diff --git a/docs/providers/anthropic.md b/docs/providers/anthropic.md index a119988..3b9a7b3 100644 --- a/docs/providers/anthropic.md +++ b/docs/providers/anthropic.md @@ -5,9 +5,11 @@ ## Usage {% code title=".env" %} + ```bash ANTHROPIC_API_KEY= ``` + {% endcode %} ```typescript @@ -36,28 +38,31 @@ main() ``` + ## Supported Models | Model | Chat Completion | Streaming | JSON Output | Image Input | Function Calling | N > 1 | | -------------------------- | --------------- | --------- | ----------- | ----------- | ---------------- | ----- | -| claude-3-7-latest | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | -| claude-3-7-sonnet-20250219 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | -| claude-3-5-sonnet-20240620 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | -| claude-3-5-haiku-20241022 | ✅ | ✅ | ➖ | ➖ | ✅ | ➖ | -| claude-3-opus-20240229 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | -| claude-3-sonnet-20240229 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | -| claude-3-haiku-20240307 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | -| claude-2.1 | ✅ | ✅ | ➖ | ➖ | ➖ | ➖ | -| claude-2.0 | ✅ | ✅ | ➖ | ➖ | ➖ | ➖ | -| claude-instant-1.2 | ✅ | ✅ | ➖ | ➖ | ➖ | ➖ | +| claude-3-7-sonnet-latest | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | +| claude-3-7-sonnet-20250219 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | +| claude-3-5-sonnet-20240620 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | +| claude-3-5-haiku-20241022 | ✅ | ✅ | ➖ | ➖ | ✅ | ➖ | +| claude-3-opus-20240229 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | +| claude-3-sonnet-20240229 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | +| claude-3-haiku-20240307 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | +| claude-2.1 | ✅ | ✅ | ➖ | ➖ | ➖ | ➖ | +| claude-2.0 | ✅ | ✅ | ➖ | ➖ | ➖ | ➖ | +| claude-instant-1.2 | ✅ | ✅ | ➖ | ➖ | ➖ | ➖ | ### Legend -| Symbol | Description | -|--------------------|---------------------------------------| -| :white_check_mark: | Supported by Token.js | -| :heavy_minus_sign: | Not supported by the LLM provider, so Token.js cannot support it | + +| Symbol | Description | +| ------------------ | ---------------------------------------------------------------- | +| :white_check_mark: | Supported by Token.js | +| :heavy_minus_sign: | Not supported by the LLM provider, so Token.js cannot support it | + ## Additional Resources -* [Anthropic Documentation](https://docs.anthropic.com) +- [Anthropic Documentation](https://docs.anthropic.com) diff --git a/src/models.ts b/src/models.ts index d8ed67e..303412b 100644 --- a/src/models.ts +++ b/src/models.ts @@ -138,7 +138,7 @@ export const models = { }, anthropic: { models: [ - 'claude-3-7-latest', + 'claude-3-7-sonnet-latest', 'claude-3-7-sonnet-20250219', 'claude-3-5-sonnet-20240620', 'claude-3-5-haiku-20241022', @@ -151,7 +151,7 @@ export const models = { ] as const, supportsCompletion: true, supportsStreaming: [ - 'claude-3-7-latest', + 'claude-3-7-sonnet-latest', 'claude-3-7-sonnet-20250219', 'claude-3-5-sonnet-20240620', 'claude-3-5-haiku-20241022', @@ -164,7 +164,7 @@ export const models = { ] as const, supportsJSON: [] as const, supportsImages: [ - 'claude-3-7-latest', + 'claude-3-7-sonnet-latest', 'claude-3-7-sonnet-20250219', 'claude-3-5-sonnet-20240620', 'claude-3-opus-20240229', @@ -172,7 +172,7 @@ export const models = { 'claude-3-haiku-20240307', ] as const, supportsToolCalls: [ - 'claude-3-7-latest', + 'claude-3-7-sonnet-latest', 'claude-3-7-sonnet-20250219', 'claude-3-5-sonnet-20240620', 'claude-3-5-haiku-20241022', From 384a0817358c2d1f77c5b51c050b9809d574811d Mon Sep 17 00:00:00 2001 From: Haseab Date: Fri, 28 Feb 2025 21:42:59 -0500 Subject: [PATCH 3/4] added claude-sonnet-3.5 latest models --- docs/providers/anthropic.md | 1 + src/models.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/docs/providers/anthropic.md b/docs/providers/anthropic.md index 3b9a7b3..e05ddb5 100644 --- a/docs/providers/anthropic.md +++ b/docs/providers/anthropic.md @@ -45,6 +45,7 @@ main() | -------------------------- | --------------- | --------- | ----------- | ----------- | ---------------- | ----- | | claude-3-7-sonnet-latest | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | | claude-3-7-sonnet-20250219 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | +| claude-3-5-sonnet-latest | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | | claude-3-5-sonnet-20240620 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | | claude-3-5-haiku-20241022 | ✅ | ✅ | ➖ | ➖ | ✅ | ➖ | | claude-3-opus-20240229 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | diff --git a/src/models.ts b/src/models.ts index 303412b..3c2bf0b 100644 --- a/src/models.ts +++ b/src/models.ts @@ -140,6 +140,7 @@ export const models = { models: [ 'claude-3-7-sonnet-latest', 'claude-3-7-sonnet-20250219', + 'claude-3-5-sonnet-latest', 'claude-3-5-sonnet-20240620', 'claude-3-5-haiku-20241022', 'claude-3-opus-20240229', @@ -153,6 +154,7 @@ export const models = { supportsStreaming: [ 'claude-3-7-sonnet-latest', 'claude-3-7-sonnet-20250219', + 'claude-3-5-sonnet-latest', 'claude-3-5-sonnet-20240620', 'claude-3-5-haiku-20241022', 'claude-3-opus-20240229', @@ -166,6 +168,7 @@ export const models = { supportsImages: [ 'claude-3-7-sonnet-latest', 'claude-3-7-sonnet-20250219', + 'claude-3-5-sonnet-latest', 'claude-3-5-sonnet-20240620', 'claude-3-opus-20240229', 'claude-3-sonnet-20240229', @@ -174,6 +177,7 @@ export const models = { supportsToolCalls: [ 'claude-3-7-sonnet-latest', 'claude-3-7-sonnet-20250219', + 'claude-3-5-sonnet-latest', 'claude-3-5-sonnet-20240620', 'claude-3-5-haiku-20241022', 'claude-3-opus-20240229', From a32d54154d96f0bc132fca995abb7218f1c93bba Mon Sep 17 00:00:00 2001 From: Haseab Date: Sun, 2 Mar 2025 22:26:08 -0500 Subject: [PATCH 4/4] run pnpm update docs --- docs/providers/anthropic.md | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/docs/providers/anthropic.md b/docs/providers/anthropic.md index e05ddb5..f98a355 100644 --- a/docs/providers/anthropic.md +++ b/docs/providers/anthropic.md @@ -38,30 +38,27 @@ main() ``` - ## Supported Models | Model | Chat Completion | Streaming | JSON Output | Image Input | Function Calling | N > 1 | | -------------------------- | --------------- | --------- | ----------- | ----------- | ---------------- | ----- | -| claude-3-7-sonnet-latest | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | -| claude-3-7-sonnet-20250219 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | -| claude-3-5-sonnet-latest | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | -| claude-3-5-sonnet-20240620 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | -| claude-3-5-haiku-20241022 | ✅ | ✅ | ➖ | ➖ | ✅ | ➖ | -| claude-3-opus-20240229 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | -| claude-3-sonnet-20240229 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | -| claude-3-haiku-20240307 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | -| claude-2.1 | ✅ | ✅ | ➖ | ➖ | ➖ | ➖ | -| claude-2.0 | ✅ | ✅ | ➖ | ➖ | ➖ | ➖ | -| claude-instant-1.2 | ✅ | ✅ | ➖ | ➖ | ➖ | ➖ | +| claude-3-7-sonnet-latest | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | +| claude-3-7-sonnet-20250219 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | +| claude-3-5-sonnet-latest | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | +| claude-3-5-sonnet-20240620 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | +| claude-3-5-haiku-20241022 | ✅ | ✅ | ➖ | ➖ | ✅ | ➖ | +| claude-3-opus-20240229 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | +| claude-3-sonnet-20240229 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | +| claude-3-haiku-20240307 | ✅ | ✅ | ➖ | ✅ | ✅ | ➖ | +| claude-2.1 | ✅ | ✅ | ➖ | ➖ | ➖ | ➖ | +| claude-2.0 | ✅ | ✅ | ➖ | ➖ | ➖ | ➖ | +| claude-instant-1.2 | ✅ | ✅ | ➖ | ➖ | ➖ | ➖ | ### Legend - -| Symbol | Description | -| ------------------ | ---------------------------------------------------------------- | -| :white_check_mark: | Supported by Token.js | -| :heavy_minus_sign: | Not supported by the LLM provider, so Token.js cannot support it | - +| Symbol | Description | +|--------------------|---------------------------------------| +| :white_check_mark: | Supported by Token.js | +| :heavy_minus_sign: | Not supported by the LLM provider, so Token.js cannot support it | ## Additional Resources