File tree Expand file tree Collapse file tree 1 file changed +18
-1
lines changed Expand file tree Collapse file tree 1 file changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -74,7 +74,7 @@ export class AnthropicBedrock extends Core.APIClient {
74
74
this . awsSessionToken = awsSessionToken ;
75
75
}
76
76
77
- messages : Resources . Messages = new Resources . Messages ( this ) ;
77
+ messages : MessagesResource = makeMessagesResource ( this ) ;
78
78
completions : Resources . Completions = new Resources . Completions ( this ) ;
79
79
beta : BetaResource = makeBetaResource ( this ) ;
80
80
@@ -158,6 +158,23 @@ export class AnthropicBedrock extends Core.APIClient {
158
158
}
159
159
}
160
160
161
+ /**
162
+ * The Bedrock API does not currently support token counting or the Batch API.
163
+ */
164
+ type MessagesResource = Omit < Resources . Messages , 'batches' | 'countTokens' > ;
165
+
166
+ function makeMessagesResource ( client : AnthropicBedrock ) : MessagesResource {
167
+ const resource = new Resources . Messages ( client ) ;
168
+
169
+ // @ts -expect-error we're deleting non-optional properties
170
+ delete resource . batches ;
171
+
172
+ // @ts -expect-error we're deleting non-optional properties
173
+ delete resource . countTokens ;
174
+
175
+ return resource ;
176
+ }
177
+
161
178
/**
162
179
* The Bedrock API does not currently support prompt caching, token counting or the Batch API.
163
180
*/
You can’t perform that action at this time.
0 commit comments