Skip to content

Commit 5a27430

Browse files
stainless-botstainless-app[bot]
authored andcommitted
feat(api): add prompt caching beta
1 parent 7193564 commit 5a27430

File tree

11 files changed

+810
-4
lines changed

11 files changed

+810
-4
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 2
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/anthropic-4769b27b6e13acc458cc71fbadd8676ea8074d76f91e37b96eaa97464c4e97af.yml
1+
configured_endpoints: 3
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/anthropic-fb94a03f85580f7eacef034518becfb463502e6d74b0f7932f6153239de23a5b.yml

api.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,27 @@ Methods:
3838

3939
- <code title="post /v1/messages">client.messages.<a href="./src/resources/messages.ts">create</a>({ ...params }) -> Message</code>
4040
- <code>client.messages.<a href="./src/resources/messages.ts">stream</a>(body, options?) -> MessageStream</code>
41+
42+
# Beta
43+
44+
## PromptCaching
45+
46+
### Messages
47+
48+
Types:
49+
50+
- <code><a href="./src/resources/beta/prompt-caching/messages.ts">PromptCachingBetaCacheControlEphemeral</a></code>
51+
- <code><a href="./src/resources/beta/prompt-caching/messages.ts">PromptCachingBetaImageBlockParam</a></code>
52+
- <code><a href="./src/resources/beta/prompt-caching/messages.ts">PromptCachingBetaMessage</a></code>
53+
- <code><a href="./src/resources/beta/prompt-caching/messages.ts">PromptCachingBetaMessageParam</a></code>
54+
- <code><a href="./src/resources/beta/prompt-caching/messages.ts">PromptCachingBetaTextBlockParam</a></code>
55+
- <code><a href="./src/resources/beta/prompt-caching/messages.ts">PromptCachingBetaTool</a></code>
56+
- <code><a href="./src/resources/beta/prompt-caching/messages.ts">PromptCachingBetaToolResultBlockParam</a></code>
57+
- <code><a href="./src/resources/beta/prompt-caching/messages.ts">PromptCachingBetaToolUseBlockParam</a></code>
58+
- <code><a href="./src/resources/beta/prompt-caching/messages.ts">PromptCachingBetaUsage</a></code>
59+
- <code><a href="./src/resources/beta/prompt-caching/messages.ts">RawPromptCachingBetaMessageStartEvent</a></code>
60+
- <code><a href="./src/resources/beta/prompt-caching/messages.ts">RawPromptCachingBetaMessageStreamEvent</a></code>
61+
62+
Methods:
63+
64+
- <code title="post /v1/messages?beta=prompt_caching">client.beta.promptCaching.messages.<a href="./src/resources/beta/prompt-caching/messages.ts">create</a>({ ...params }) -> PromptCachingBetaMessage</code>

src/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ export class Anthropic extends Core.APIClient {
131131

132132
completions: API.Completions = new API.Completions(this);
133133
messages: API.Messages = new API.Messages(this);
134+
beta: API.Beta = new API.Beta(this);
134135

135136
protected override defaultQuery(): Core.DefaultQuery | undefined {
136137
return this._options.defaultQuery;
@@ -279,6 +280,8 @@ export namespace Anthropic {
279280
export import MessageCreateParamsNonStreaming = API.MessageCreateParamsNonStreaming;
280281
export import MessageCreateParamsStreaming = API.MessageCreateParamsStreaming;
281282
export import MessageStreamParams = API.MessageStreamParams;
283+
284+
export import Beta = API.Beta;
282285
}
283286

284287
export default Anthropic;

src/resources/beta/beta.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
import { APIResource } from '../../resource';
4+
import * as PromptCachingAPI from './prompt-caching/prompt-caching';
5+
6+
export class Beta extends APIResource {
7+
promptCaching: PromptCachingAPI.PromptCaching = new PromptCachingAPI.PromptCaching(this._client);
8+
}
9+
10+
export namespace Beta {
11+
export import PromptCaching = PromptCachingAPI.PromptCaching;
12+
}

src/resources/beta/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
export { Beta } from './beta';
4+
export { PromptCaching } from './prompt-caching/index';
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
export { PromptCaching } from './prompt-caching';
4+
export {
5+
PromptCachingBetaCacheControlEphemeral,
6+
PromptCachingBetaImageBlockParam,
7+
PromptCachingBetaMessage,
8+
PromptCachingBetaMessageParam,
9+
PromptCachingBetaTextBlockParam,
10+
PromptCachingBetaTool,
11+
PromptCachingBetaToolResultBlockParam,
12+
PromptCachingBetaToolUseBlockParam,
13+
PromptCachingBetaUsage,
14+
RawPromptCachingBetaMessageStartEvent,
15+
RawPromptCachingBetaMessageStreamEvent,
16+
MessageCreateParams,
17+
MessageCreateParamsNonStreaming,
18+
MessageCreateParamsStreaming,
19+
Messages,
20+
} from './messages';

0 commit comments

Comments
 (0)