Interface V1Service
-
- All Implemented Interfaces:
public interface V1ServicePersistent memory for AI agents with semantic search and 12 generic indexed tag fields
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceV1Service.WithRawResponseA view of V1Service that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract V1Service.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract V1Service withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
create
V1CreateResponse create(V1CreateParams params)
Store memories from conversation messages. Automatically extracts facts and handles deduplication.
Use tag_1 through tag_12 for filtering - these are generic indexed fields you can use for any purpose:
Legal app: tag_1=client_id, tag_2=matter_id
Healthcare: tag_1=patient_id, tag_2=encounter_id
E-commerce: tag_1=customer_id, tag_2=order_id
-
create
abstract V1CreateResponse create(V1CreateParams params, RequestOptions requestOptions)
-
retrieve
V1RetrieveResponse retrieve(String id)
Retrieve a single memory by its ID.
-
retrieve
V1RetrieveResponse retrieve(String id, V1RetrieveParams params, RequestOptions requestOptions)
-
retrieve
V1RetrieveResponse retrieve(String id, V1RetrieveParams params)
-
retrieve
abstract V1RetrieveResponse retrieve(V1RetrieveParams params, RequestOptions requestOptions)
-
retrieve
V1RetrieveResponse retrieve(V1RetrieveParams params)
-
retrieve
V1RetrieveResponse retrieve(String id, RequestOptions requestOptions)
-
list
V1ListResponse list()
List all memories with optional filtering by tags and category.
-
list
abstract V1ListResponse list(V1ListParams params, RequestOptions requestOptions)
-
list
V1ListResponse list(V1ListParams params)
-
list
V1ListResponse list(RequestOptions requestOptions)
-
delete
V1DeleteResponse delete(String id)
Delete a single memory by its ID.
-
delete
V1DeleteResponse delete(String id, V1DeleteParams params, RequestOptions requestOptions)
-
delete
V1DeleteResponse delete(String id, V1DeleteParams params)
-
delete
abstract V1DeleteResponse delete(V1DeleteParams params, RequestOptions requestOptions)
-
delete
V1DeleteResponse delete(V1DeleteParams params)
-
delete
V1DeleteResponse delete(String id, RequestOptions requestOptions)
-
deleteAll
V1DeleteAllResponse deleteAll()
Delete multiple memories matching tag filter criteria. CAUTION: This will delete all matching memories for your organization.
-
deleteAll
abstract V1DeleteAllResponse deleteAll(V1DeleteAllParams params, RequestOptions requestOptions)
-
deleteAll
V1DeleteAllResponse deleteAll(V1DeleteAllParams params)
-
deleteAll
V1DeleteAllResponse deleteAll(RequestOptions requestOptions)
-
search
V1SearchResponse search(V1SearchParams params)
Search memories using semantic similarity. Filter by tag fields to narrow results.
Use tag_1 through tag_12 for filtering - these are generic indexed fields you define:
Legal app: tag_1=client_id, tag_2=matter_id
Healthcare: tag_1=patient_id, tag_2=encounter_id
-
search
abstract V1SearchResponse search(V1SearchParams params, RequestOptions requestOptions)
-
-
-
-