Skip to content

Commit ddf732f

Browse files
feat(api): CMA Memory public beta
1 parent ff4e7b4 commit ddf732f

28 files changed

Lines changed: 1754 additions & 482 deletions

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 77
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/anthropic%2Fanthropic-887672e4d20da26b724d31b0da770624a3b296558994dde969b5784f48777e6f.yml
3-
openapi_spec_hash: 69278ebbb0d1aa0b322bbbd5128bcec5
4-
config_hash: 0f75c844d90999c12de1871c5dd37d2b
1+
configured_endpoints: 86
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/anthropic%2Fanthropic-78e8ea00cd66db850ab32db53b5e0037fb0b4a791b513393c03d9011406a6c78.yml
3+
openapi_spec_hash: 3f08b4e5296e181c7243aa92f4a3073e
4+
config_hash: 350c1adcf8bb17e1913ed80e189c5a52

MIGRATION.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,11 @@ This affects the following methods:
6161
- `client.beta.vaults.credentials.update()`
6262
- `client.beta.vaults.credentials.delete()`
6363
- `client.beta.vaults.credentials.archive()`
64+
- `client.beta.memoryStores.memories.retrieve()`
65+
- `client.beta.memoryStores.memories.update()`
66+
- `client.beta.memoryStores.memories.delete()`
67+
- `client.beta.memoryStores.memoryVersions.retrieve()`
68+
- `client.beta.memoryStores.memoryVersions.redact()`
6469
- `client.beta.skills.versions.retrieve()`
6570
- `client.beta.skills.versions.delete()`
6671

@@ -125,6 +130,12 @@ client.example.list(undefined, { headers: { ... } });
125130
- `client.beta.vaults.delete()`
126131
- `client.beta.vaults.archive()`
127132
- `client.beta.vaults.credentials.list()`
133+
- `client.beta.memoryStores.retrieve()`
134+
- `client.beta.memoryStores.list()`
135+
- `client.beta.memoryStores.delete()`
136+
- `client.beta.memoryStores.archive()`
137+
- `client.beta.memoryStores.memories.list()`
138+
- `client.beta.memoryStores.memoryVersions.list()`
128139
- `client.beta.files.list()`
129140
- `client.beta.files.delete()`
130141
- `client.beta.files.download()`
@@ -135,9 +146,6 @@ client.example.list(undefined, { headers: { ... } });
135146
- `client.beta.skills.delete()`
136147
- `client.beta.skills.versions.create()`
137148
- `client.beta.skills.versions.list()`
138-
- `client.beta.userProfiles.retrieve()`
139-
- `client.beta.userProfiles.list()`
140-
- `client.beta.userProfiles.createEnrollmentURL()`
141149

142150
</details>
143151

api.md

Lines changed: 59 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,6 @@ Types:
426426
- <code><a href="./src/resources/beta/messages/messages.ts">BetaThinkingConfigParam</a></code>
427427
- <code><a href="./src/resources/beta/messages/messages.ts">BetaThinkingDelta</a></code>
428428
- <code><a href="./src/resources/beta/messages/messages.ts">BetaThinkingTurns</a></code>
429-
- <code><a href="./src/resources/beta/messages/messages.ts">BetaTokenTaskBudget</a></code>
430429
- <code><a href="./src/resources/beta/messages/messages.ts">BetaTool</a></code>
431430
- <code><a href="./src/resources/beta/messages/messages.ts">BetaToolBash20241022</a></code>
432431
- <code><a href="./src/resources/beta/messages/messages.ts">BetaToolBash20250124</a></code>
@@ -594,6 +593,7 @@ Types:
594593
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsDeletedSession</a></code>
595594
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsFileResourceParams</a></code>
596595
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsGitHubRepositoryResourceParams</a></code>
596+
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsMemoryStoreResourceParam</a></code>
597597
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsSession</a></code>
598598
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsSessionAgent</a></code>
599599
- <code><a href="./src/resources/beta/sessions/sessions.ts">BetaManagedAgentsSessionStats</a></code>
@@ -678,6 +678,7 @@ Types:
678678
- <code><a href="./src/resources/beta/sessions/resources.ts">BetaManagedAgentsDeleteSessionResource</a></code>
679679
- <code><a href="./src/resources/beta/sessions/resources.ts">BetaManagedAgentsFileResource</a></code>
680680
- <code><a href="./src/resources/beta/sessions/resources.ts">BetaManagedAgentsGitHubRepositoryResource</a></code>
681+
- <code><a href="./src/resources/beta/sessions/resources.ts">BetaManagedAgentsMemoryStoreResource</a></code>
681682
- <code><a href="./src/resources/beta/sessions/resources.ts">BetaManagedAgentsSessionResource</a></code>
682683
- <code><a href="./src/resources/beta/sessions/resources.ts">ResourceRetrieveResponse</a></code>
683684
- <code><a href="./src/resources/beta/sessions/resources.ts">ResourceUpdateResponse</a></code>
@@ -739,6 +740,63 @@ Methods:
739740
- <code title="delete /v1/vaults/{vault_id}/credentials/{credential_id}?beta=true">client.beta.vaults.credentials.<a href="./src/resources/beta/vaults/credentials.ts">delete</a>(credentialID, { ...params }) -> BetaManagedAgentsDeletedCredential</code>
740741
- <code title="post /v1/vaults/{vault_id}/credentials/{credential_id}/archive?beta=true">client.beta.vaults.credentials.<a href="./src/resources/beta/vaults/credentials.ts">archive</a>(credentialID, { ...params }) -> BetaManagedAgentsCredential</code>
741742

743+
## MemoryStores
744+
745+
Types:
746+
747+
- <code><a href="./src/resources/beta/memory-stores/memory-stores.ts">BetaManagedAgentsDeletedMemoryStore</a></code>
748+
- <code><a href="./src/resources/beta/memory-stores/memory-stores.ts">BetaManagedAgentsMemoryStore</a></code>
749+
750+
Methods:
751+
752+
- <code title="post /v1/memory_stores?beta=true">client.beta.memoryStores.<a href="./src/resources/beta/memory-stores/memory-stores.ts">create</a>({ ...params }) -> BetaManagedAgentsMemoryStore</code>
753+
- <code title="get /v1/memory_stores/{memory_store_id}?beta=true">client.beta.memoryStores.<a href="./src/resources/beta/memory-stores/memory-stores.ts">retrieve</a>(memoryStoreID, { ...params }) -> BetaManagedAgentsMemoryStore</code>
754+
- <code title="post /v1/memory_stores/{memory_store_id}?beta=true">client.beta.memoryStores.<a href="./src/resources/beta/memory-stores/memory-stores.ts">update</a>(memoryStoreID, { ...params }) -> BetaManagedAgentsMemoryStore</code>
755+
- <code title="get /v1/memory_stores?beta=true">client.beta.memoryStores.<a href="./src/resources/beta/memory-stores/memory-stores.ts">list</a>({ ...params }) -> BetaManagedAgentsMemoryStoresPageCursor</code>
756+
- <code title="delete /v1/memory_stores/{memory_store_id}?beta=true">client.beta.memoryStores.<a href="./src/resources/beta/memory-stores/memory-stores.ts">delete</a>(memoryStoreID, { ...params }) -> BetaManagedAgentsDeletedMemoryStore</code>
757+
- <code title="post /v1/memory_stores/{memory_store_id}/archive?beta=true">client.beta.memoryStores.<a href="./src/resources/beta/memory-stores/memory-stores.ts">archive</a>(memoryStoreID, { ...params }) -> BetaManagedAgentsMemoryStore</code>
758+
759+
### Memories
760+
761+
Types:
762+
763+
- <code><a href="./src/resources/beta/memory-stores/memories.ts">BetaManagedAgentsConflictError</a></code>
764+
- <code><a href="./src/resources/beta/memory-stores/memories.ts">BetaManagedAgentsContentSha256Precondition</a></code>
765+
- <code><a href="./src/resources/beta/memory-stores/memories.ts">BetaManagedAgentsDeletedMemory</a></code>
766+
- <code><a href="./src/resources/beta/memory-stores/memories.ts">BetaManagedAgentsError</a></code>
767+
- <code><a href="./src/resources/beta/memory-stores/memories.ts">BetaManagedAgentsMemory</a></code>
768+
- <code><a href="./src/resources/beta/memory-stores/memories.ts">BetaManagedAgentsMemoryListItem</a></code>
769+
- <code><a href="./src/resources/beta/memory-stores/memories.ts">BetaManagedAgentsMemoryPathConflictError</a></code>
770+
- <code><a href="./src/resources/beta/memory-stores/memories.ts">BetaManagedAgentsMemoryPreconditionFailedError</a></code>
771+
- <code><a href="./src/resources/beta/memory-stores/memories.ts">BetaManagedAgentsMemoryPrefix</a></code>
772+
- <code><a href="./src/resources/beta/memory-stores/memories.ts">BetaManagedAgentsMemoryView</a></code>
773+
- <code><a href="./src/resources/beta/memory-stores/memories.ts">BetaManagedAgentsPrecondition</a></code>
774+
775+
Methods:
776+
777+
- <code title="post /v1/memory_stores/{memory_store_id}/memories?beta=true">client.beta.memoryStores.memories.<a href="./src/resources/beta/memory-stores/memories.ts">create</a>(memoryStoreID, { ...params }) -> BetaManagedAgentsMemory</code>
778+
- <code title="get /v1/memory_stores/{memory_store_id}/memories/{memory_id}?beta=true">client.beta.memoryStores.memories.<a href="./src/resources/beta/memory-stores/memories.ts">retrieve</a>(memoryID, { ...params }) -> BetaManagedAgentsMemory</code>
779+
- <code title="post /v1/memory_stores/{memory_store_id}/memories/{memory_id}?beta=true">client.beta.memoryStores.memories.<a href="./src/resources/beta/memory-stores/memories.ts">update</a>(memoryID, { ...params }) -> BetaManagedAgentsMemory</code>
780+
- <code title="get /v1/memory_stores/{memory_store_id}/memories?beta=true">client.beta.memoryStores.memories.<a href="./src/resources/beta/memory-stores/memories.ts">list</a>(memoryStoreID, { ...params }) -> BetaManagedAgentsMemoryListItemsPageCursor</code>
781+
- <code title="delete /v1/memory_stores/{memory_store_id}/memories/{memory_id}?beta=true">client.beta.memoryStores.memories.<a href="./src/resources/beta/memory-stores/memories.ts">delete</a>(memoryID, { ...params }) -> BetaManagedAgentsDeletedMemory</code>
782+
783+
### MemoryVersions
784+
785+
Types:
786+
787+
- <code><a href="./src/resources/beta/memory-stores/memory-versions.ts">BetaManagedAgentsActor</a></code>
788+
- <code><a href="./src/resources/beta/memory-stores/memory-versions.ts">BetaManagedAgentsAPIActor</a></code>
789+
- <code><a href="./src/resources/beta/memory-stores/memory-versions.ts">BetaManagedAgentsMemoryVersion</a></code>
790+
- <code><a href="./src/resources/beta/memory-stores/memory-versions.ts">BetaManagedAgentsMemoryVersionOperation</a></code>
791+
- <code><a href="./src/resources/beta/memory-stores/memory-versions.ts">BetaManagedAgentsSessionActor</a></code>
792+
- <code><a href="./src/resources/beta/memory-stores/memory-versions.ts">BetaManagedAgentsUserActor</a></code>
793+
794+
Methods:
795+
796+
- <code title="get /v1/memory_stores/{memory_store_id}/memory_versions/{memory_version_id}?beta=true">client.beta.memoryStores.memoryVersions.<a href="./src/resources/beta/memory-stores/memory-versions.ts">retrieve</a>(memoryVersionID, { ...params }) -> BetaManagedAgentsMemoryVersion</code>
797+
- <code title="get /v1/memory_stores/{memory_store_id}/memory_versions?beta=true">client.beta.memoryStores.memoryVersions.<a href="./src/resources/beta/memory-stores/memory-versions.ts">list</a>(memoryStoreID, { ...params }) -> BetaManagedAgentsMemoryVersionsPageCursor</code>
798+
- <code title="post /v1/memory_stores/{memory_store_id}/memory_versions/{memory_version_id}/redact?beta=true">client.beta.memoryStores.memoryVersions.<a href="./src/resources/beta/memory-stores/memory-versions.ts">redact</a>(memoryVersionID, { ...params }) -> BetaManagedAgentsMemoryVersion</code>
799+
742800
## Files
743801

744802
Types:
@@ -786,19 +844,3 @@ Methods:
786844
- <code title="get /v1/skills/{skill_id}/versions/{version}?beta=true">client.beta.skills.versions.<a href="./src/resources/beta/skills/versions.ts">retrieve</a>(version, { ...params }) -> VersionRetrieveResponse</code>
787845
- <code title="get /v1/skills/{skill_id}/versions?beta=true">client.beta.skills.versions.<a href="./src/resources/beta/skills/versions.ts">list</a>(skillID, { ...params }) -> VersionListResponsesPageCursor</code>
788846
- <code title="delete /v1/skills/{skill_id}/versions/{version}?beta=true">client.beta.skills.versions.<a href="./src/resources/beta/skills/versions.ts">delete</a>(version, { ...params }) -> VersionDeleteResponse</code>
789-
790-
## UserProfiles
791-
792-
Types:
793-
794-
- <code><a href="./src/resources/beta/user-profiles.ts">BetaUserProfile</a></code>
795-
- <code><a href="./src/resources/beta/user-profiles.ts">BetaUserProfileEnrollmentURL</a></code>
796-
- <code><a href="./src/resources/beta/user-profiles.ts">BetaUserProfileTrustGrant</a></code>
797-
798-
Methods:
799-
800-
- <code title="post /v1/user_profiles?beta=true">client.beta.userProfiles.<a href="./src/resources/beta/user-profiles.ts">create</a>({ ...params }) -> BetaUserProfile</code>
801-
- <code title="get /v1/user_profiles/{user_profile_id}?beta=true">client.beta.userProfiles.<a href="./src/resources/beta/user-profiles.ts">retrieve</a>(userProfileID, { ...params }) -> BetaUserProfile</code>
802-
- <code title="post /v1/user_profiles/{user_profile_id}?beta=true">client.beta.userProfiles.<a href="./src/resources/beta/user-profiles.ts">update</a>(userProfileID, { ...params }) -> BetaUserProfile</code>
803-
- <code title="get /v1/user_profiles?beta=true">client.beta.userProfiles.<a href="./src/resources/beta/user-profiles.ts">list</a>({ ...params }) -> BetaUserProfilesPageCursor</code>
804-
- <code title="post /v1/user_profiles/{user_profile_id}/enrollment_url?beta=true">client.beta.userProfiles.<a href="./src/resources/beta/user-profiles.ts">createEnrollmentURL</a>(userProfileID, { ...params }) -> BetaUserProfileEnrollmentURL</code>

bin/migration-config.json

Lines changed: 185 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,191 @@
263263
}
264264
]
265265
},
266+
{
267+
"base": "beta.memoryStores.memories",
268+
"name": "retrieve",
269+
"params": [
270+
{
271+
"type": "param",
272+
"key": "memory_id",
273+
"location": "path"
274+
},
275+
{
276+
"type": "params",
277+
"maybeOverload": false
278+
},
279+
{
280+
"type": "options"
281+
}
282+
],
283+
"oldParams": [
284+
{
285+
"type": "param",
286+
"key": "memory_store_id",
287+
"location": "path"
288+
},
289+
{
290+
"type": "param",
291+
"key": "memory_id",
292+
"location": "path"
293+
},
294+
{
295+
"type": "params",
296+
"maybeOverload": true
297+
},
298+
{
299+
"type": "options"
300+
}
301+
]
302+
},
303+
{
304+
"base": "beta.memoryStores.memories",
305+
"name": "update",
306+
"params": [
307+
{
308+
"type": "param",
309+
"key": "memory_id",
310+
"location": "path"
311+
},
312+
{
313+
"type": "params",
314+
"maybeOverload": false
315+
},
316+
{
317+
"type": "options"
318+
}
319+
],
320+
"oldParams": [
321+
{
322+
"type": "param",
323+
"key": "memory_store_id",
324+
"location": "path"
325+
},
326+
{
327+
"type": "param",
328+
"key": "memory_id",
329+
"location": "path"
330+
},
331+
{
332+
"type": "params",
333+
"maybeOverload": false
334+
},
335+
{
336+
"type": "options"
337+
}
338+
]
339+
},
340+
{
341+
"base": "beta.memoryStores.memories",
342+
"name": "delete",
343+
"params": [
344+
{
345+
"type": "param",
346+
"key": "memory_id",
347+
"location": "path"
348+
},
349+
{
350+
"type": "params",
351+
"maybeOverload": false
352+
},
353+
{
354+
"type": "options"
355+
}
356+
],
357+
"oldParams": [
358+
{
359+
"type": "param",
360+
"key": "memory_store_id",
361+
"location": "path"
362+
},
363+
{
364+
"type": "param",
365+
"key": "memory_id",
366+
"location": "path"
367+
},
368+
{
369+
"type": "params",
370+
"maybeOverload": true
371+
},
372+
{
373+
"type": "options"
374+
}
375+
]
376+
},
377+
{
378+
"base": "beta.memoryStores.memoryVersions",
379+
"name": "retrieve",
380+
"params": [
381+
{
382+
"type": "param",
383+
"key": "memory_version_id",
384+
"location": "path"
385+
},
386+
{
387+
"type": "params",
388+
"maybeOverload": false
389+
},
390+
{
391+
"type": "options"
392+
}
393+
],
394+
"oldParams": [
395+
{
396+
"type": "param",
397+
"key": "memory_store_id",
398+
"location": "path"
399+
},
400+
{
401+
"type": "param",
402+
"key": "memory_version_id",
403+
"location": "path"
404+
},
405+
{
406+
"type": "params",
407+
"maybeOverload": true
408+
},
409+
{
410+
"type": "options"
411+
}
412+
]
413+
},
414+
{
415+
"base": "beta.memoryStores.memoryVersions",
416+
"name": "redact",
417+
"params": [
418+
{
419+
"type": "param",
420+
"key": "memory_version_id",
421+
"location": "path"
422+
},
423+
{
424+
"type": "params",
425+
"maybeOverload": false
426+
},
427+
{
428+
"type": "options"
429+
}
430+
],
431+
"oldParams": [
432+
{
433+
"type": "param",
434+
"key": "memory_store_id",
435+
"location": "path"
436+
},
437+
{
438+
"type": "param",
439+
"key": "memory_version_id",
440+
"location": "path"
441+
},
442+
{
443+
"type": "params",
444+
"maybeOverload": true
445+
},
446+
{
447+
"type": "options"
448+
}
449+
]
450+
},
266451
{
267452
"base": "beta.skills.versions",
268453
"name": "retrieve",

scripts/detect-breaking-changes

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,12 @@ TEST_PATHS=(
2323
tests/api-resources/beta/sessions/resources.test.ts
2424
tests/api-resources/beta/vaults/vaults.test.ts
2525
tests/api-resources/beta/vaults/credentials.test.ts
26+
tests/api-resources/beta/memory-stores/memory-stores.test.ts
27+
tests/api-resources/beta/memory-stores/memories.test.ts
28+
tests/api-resources/beta/memory-stores/memory-versions.test.ts
2629
tests/api-resources/beta/files.test.ts
2730
tests/api-resources/beta/skills/skills.test.ts
2831
tests/api-resources/beta/skills/versions.test.ts
29-
tests/api-resources/beta/user-profiles.test.ts
3032
tests/index.test.ts
3133
)
3234

0 commit comments

Comments
 (0)