@@ -72,7 +72,7 @@ export namespace ImageBlockParam {
7272 }
7373}
7474
75- export interface InputJsonDelta {
75+ export interface InputJSONDelta {
7676 partial_json : string ;
7777
7878 type : 'input_json_delta' ;
@@ -123,9 +123,11 @@ export interface Message {
123123 content : Array < ContentBlock > ;
124124
125125 /**
126- * The model that handled the request.
126+ * The model that will complete your prompt.\n\nSee
127+ * [models](https://docs.anthropic.com/en/docs/models-overview) for additional
128+ * details and options.
127129 */
128- model : string ;
130+ model : Model ;
129131
130132 /**
131133 * Conversational role of the generated message.
@@ -202,8 +204,23 @@ export type MessageStopEvent = RawMessageStopEvent;
202204
203205export type MessageStreamEvent = RawMessageStreamEvent ;
204206
207+ /**
208+ * The model that will complete your prompt.\n\nSee
209+ * [models](https://docs.anthropic.com/en/docs/models-overview) for additional
210+ * details and options.
211+ */
212+ export type Model =
213+ | ( string & { } )
214+ | 'claude-3-5-sonnet-20240620'
215+ | 'claude-3-opus-20240229'
216+ | 'claude-3-sonnet-20240229'
217+ | 'claude-3-haiku-20240307'
218+ | 'claude-2.1'
219+ | 'claude-2.0'
220+ | 'claude-instant-1.2' ;
221+
205222export interface RawContentBlockDeltaEvent {
206- delta : TextDelta | InputJsonDelta ;
223+ delta : TextDelta | InputJSONDelta ;
207224
208225 index : number ;
209226
@@ -473,20 +490,11 @@ export interface MessageCreateParamsBase {
473490 messages : Array < MessageParam > ;
474491
475492 /**
476- * The model that will complete your prompt.
477- *
478- * See [models](https://docs.anthropic.com/en/docs/models-overview) for additional
493+ * The model that will complete your prompt.\n\nSee
494+ * [models](https://docs.anthropic.com/en/docs/models-overview) for additional
479495 * details and options.
480496 */
481- model :
482- | ( string & { } )
483- | 'claude-3-5-sonnet-20240620'
484- | 'claude-3-opus-20240229'
485- | 'claude-3-sonnet-20240229'
486- | 'claude-3-haiku-20240307'
487- | 'claude-2.1'
488- | 'claude-2.0'
489- | 'claude-instant-1.2' ;
497+ model : Model ;
490498
491499 /**
492500 * An object describing metadata about the request.
@@ -714,14 +722,15 @@ export namespace Messages {
714722 export import ContentBlockStartEvent = MessagesAPI . ContentBlockStartEvent ;
715723 export import ContentBlockStopEvent = MessagesAPI . ContentBlockStopEvent ;
716724 export import ImageBlockParam = MessagesAPI . ImageBlockParam ;
717- export import InputJsonDelta = MessagesAPI . InputJsonDelta ;
725+ export import InputJSONDelta = MessagesAPI . InputJSONDelta ;
718726 export import Message = MessagesAPI . Message ;
719727 export import MessageDeltaEvent = MessagesAPI . MessageDeltaEvent ;
720728 export import MessageDeltaUsage = MessagesAPI . MessageDeltaUsage ;
721729 export import MessageParam = MessagesAPI . MessageParam ;
722730 export import MessageStartEvent = MessagesAPI . MessageStartEvent ;
723731 export import MessageStopEvent = MessagesAPI . MessageStopEvent ;
724732 export import MessageStreamEvent = MessagesAPI . MessageStreamEvent ;
733+ export import Model = MessagesAPI . Model ;
725734 export import RawContentBlockDeltaEvent = MessagesAPI . RawContentBlockDeltaEvent ;
726735 export import RawContentBlockStartEvent = MessagesAPI . RawContentBlockStartEvent ;
727736 export import RawContentBlockStopEvent = MessagesAPI . RawContentBlockStopEvent ;
0 commit comments