Skip to content

Commit 672d977

Browse files
committed
feat(api): add enum to model param for message (#315)
also removes claude-3 from text completions enum
1 parent 2161c86 commit 672d977

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

src/resources/completions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ export interface CompletionCreateParamsBase {
9494
* See [models](https://docs.anthropic.com/claude/docs/models-overview) for
9595
* additional details and options.
9696
*/
97-
model: (string & {}) | 'claude-3-opus-20240229' | 'claude-2.1' | 'claude-instant-1';
97+
model: (string & {}) | 'claude-2.0' | 'claude-2.1' | 'claude-instant-1.2';
9898

9999
/**
100100
* The prompt that you want Claude to complete.

src/resources/messages.ts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,13 @@ export interface MessageCreateParamsBase {
390390
* See [models](https://docs.anthropic.com/claude/docs/models-overview) for
391391
* additional details and options.
392392
*/
393-
model: string;
393+
model:
394+
| (string & {})
395+
| 'claude-3-opus-20240229'
396+
| 'claude-3-sonnet-20240229'
397+
| "claude-2.1'"
398+
| 'claude-2.0'
399+
| 'claude-instant-1.2';
394400

395401
/**
396402
* An object describing metadata about the request.
@@ -610,7 +616,13 @@ export interface MessageStreamParams {
610616
* See [models](https://docs.anthropic.com/claude/docs/models-overview) for
611617
* additional details and options.
612618
*/
613-
model: string;
619+
model:
620+
| (string & {})
621+
| 'claude-3-opus-20240229'
622+
| 'claude-3-sonnet-20240229'
623+
| "claude-2.1'"
624+
| 'claude-2.0'
625+
| 'claude-instant-1.2';
614626

615627
/**
616628
* An object describing metadata about the request.

0 commit comments

Comments
 (0)