22
33from __future__ import annotations
44
5- import typing_extensions
65from typing import Dict , List , Union
7- from typing_extensions import Literal
86
97import httpx
108
11- from ..types import memory_add_params , memory_list_params , memory_update_params
9+ from ..types import memory_add_params , memory_update_params
1210from .._types import NOT_GIVEN , Body , Query , Headers , NoneType , NotGiven
1311from .._utils import maybe_transform , async_maybe_transform
1412from .._compat import cached_property
2220from .._base_client import make_request_options
2321from ..types .memory_add_response import MemoryAddResponse
2422from ..types .memory_get_response import MemoryGetResponse
25- from ..types .memory_list_response import MemoryListResponse
2623from ..types .memory_update_response import MemoryUpdateResponse
2724
2825__all__ = ["MemoriesResource" , "AsyncMemoriesResource" ]
@@ -115,70 +112,6 @@ def update(
115112 cast_to = MemoryUpdateResponse ,
116113 )
117114
118- @typing_extensions .deprecated ("deprecated" )
119- def list (
120- self ,
121- * ,
122- container_tags : List [str ] | NotGiven = NOT_GIVEN ,
123- filters : str | NotGiven = NOT_GIVEN ,
124- limit : Union [str , float ] | NotGiven = NOT_GIVEN ,
125- order : Literal ["asc" , "desc" ] | NotGiven = NOT_GIVEN ,
126- page : Union [str , float ] | NotGiven = NOT_GIVEN ,
127- sort : Literal ["createdAt" , "updatedAt" ] | NotGiven = NOT_GIVEN ,
128- # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
129- # The extra values given here take precedence over values defined on the client or passed to this method.
130- extra_headers : Headers | None = None ,
131- extra_query : Query | None = None ,
132- extra_body : Body | None = None ,
133- timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
134- ) -> MemoryListResponse :
135- """
136- Retrieves a paginated list of memories with their metadata and workflow status
137-
138- Args:
139- container_tags: Optional tags this memory should be containerized by. This can be an ID for your
140- user, a project ID, or any other identifier you wish to use to group memories.
141-
142- filters: Optional filters to apply to the search
143-
144- limit: Number of items per page
145-
146- order: Sort order
147-
148- page: Page number to fetch
149-
150- sort: Field to sort by
151-
152- extra_headers: Send extra headers
153-
154- extra_query: Add additional query parameters to the request
155-
156- extra_body: Add additional JSON properties to the request
157-
158- timeout: Override the client-level default timeout for this request, in seconds
159- """
160- return self ._get (
161- "/v3/memories" ,
162- options = make_request_options (
163- extra_headers = extra_headers ,
164- extra_query = extra_query ,
165- extra_body = extra_body ,
166- timeout = timeout ,
167- query = maybe_transform (
168- {
169- "container_tags" : container_tags ,
170- "filters" : filters ,
171- "limit" : limit ,
172- "order" : order ,
173- "page" : page ,
174- "sort" : sort ,
175- },
176- memory_list_params .MemoryListParams ,
177- ),
178- ),
179- cast_to = MemoryListResponse ,
180- )
181-
182115 def delete (
183116 self ,
184117 id : str ,
@@ -398,70 +331,6 @@ async def update(
398331 cast_to = MemoryUpdateResponse ,
399332 )
400333
401- @typing_extensions .deprecated ("deprecated" )
402- async def list (
403- self ,
404- * ,
405- container_tags : List [str ] | NotGiven = NOT_GIVEN ,
406- filters : str | NotGiven = NOT_GIVEN ,
407- limit : Union [str , float ] | NotGiven = NOT_GIVEN ,
408- order : Literal ["asc" , "desc" ] | NotGiven = NOT_GIVEN ,
409- page : Union [str , float ] | NotGiven = NOT_GIVEN ,
410- sort : Literal ["createdAt" , "updatedAt" ] | NotGiven = NOT_GIVEN ,
411- # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
412- # The extra values given here take precedence over values defined on the client or passed to this method.
413- extra_headers : Headers | None = None ,
414- extra_query : Query | None = None ,
415- extra_body : Body | None = None ,
416- timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
417- ) -> MemoryListResponse :
418- """
419- Retrieves a paginated list of memories with their metadata and workflow status
420-
421- Args:
422- container_tags: Optional tags this memory should be containerized by. This can be an ID for your
423- user, a project ID, or any other identifier you wish to use to group memories.
424-
425- filters: Optional filters to apply to the search
426-
427- limit: Number of items per page
428-
429- order: Sort order
430-
431- page: Page number to fetch
432-
433- sort: Field to sort by
434-
435- extra_headers: Send extra headers
436-
437- extra_query: Add additional query parameters to the request
438-
439- extra_body: Add additional JSON properties to the request
440-
441- timeout: Override the client-level default timeout for this request, in seconds
442- """
443- return await self ._get (
444- "/v3/memories" ,
445- options = make_request_options (
446- extra_headers = extra_headers ,
447- extra_query = extra_query ,
448- extra_body = extra_body ,
449- timeout = timeout ,
450- query = await async_maybe_transform (
451- {
452- "container_tags" : container_tags ,
453- "filters" : filters ,
454- "limit" : limit ,
455- "order" : order ,
456- "page" : page ,
457- "sort" : sort ,
458- },
459- memory_list_params .MemoryListParams ,
460- ),
461- ),
462- cast_to = MemoryListResponse ,
463- )
464-
465334 async def delete (
466335 self ,
467336 id : str ,
@@ -601,11 +470,6 @@ def __init__(self, memories: MemoriesResource) -> None:
601470 self .update = to_raw_response_wrapper (
602471 memories .update ,
603472 )
604- self .list = ( # pyright: ignore[reportDeprecated]
605- to_raw_response_wrapper (
606- memories .list # pyright: ignore[reportDeprecated],
607- )
608- )
609473 self .delete = to_raw_response_wrapper (
610474 memories .delete ,
611475 )
@@ -624,11 +488,6 @@ def __init__(self, memories: AsyncMemoriesResource) -> None:
624488 self .update = async_to_raw_response_wrapper (
625489 memories .update ,
626490 )
627- self .list = ( # pyright: ignore[reportDeprecated]
628- async_to_raw_response_wrapper (
629- memories .list # pyright: ignore[reportDeprecated],
630- )
631- )
632491 self .delete = async_to_raw_response_wrapper (
633492 memories .delete ,
634493 )
@@ -647,11 +506,6 @@ def __init__(self, memories: MemoriesResource) -> None:
647506 self .update = to_streamed_response_wrapper (
648507 memories .update ,
649508 )
650- self .list = ( # pyright: ignore[reportDeprecated]
651- to_streamed_response_wrapper (
652- memories .list # pyright: ignore[reportDeprecated],
653- )
654- )
655509 self .delete = to_streamed_response_wrapper (
656510 memories .delete ,
657511 )
@@ -670,11 +524,6 @@ def __init__(self, memories: AsyncMemoriesResource) -> None:
670524 self .update = async_to_streamed_response_wrapper (
671525 memories .update ,
672526 )
673- self .list = ( # pyright: ignore[reportDeprecated]
674- async_to_streamed_response_wrapper (
675- memories .list # pyright: ignore[reportDeprecated],
676- )
677- )
678527 self .delete = async_to_streamed_response_wrapper (
679528 memories .delete ,
680529 )
0 commit comments