Interface V1ServiceAsync
-
- All Implemented Interfaces:
public interface V1ServiceAsyncPersistent memory for AI agents with semantic search and 12 generic indexed tag fields
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceV1ServiceAsync.WithRawResponseA view of V1ServiceAsync that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract V1ServiceAsync.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract V1ServiceAsync withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
create
CompletableFuture<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 CompletableFuture<V1CreateResponse> create(V1CreateParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<V1RetrieveResponse> retrieve(String id)
Retrieve a single memory by its ID.
-
retrieve
CompletableFuture<V1RetrieveResponse> retrieve(String id, V1RetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<V1RetrieveResponse> retrieve(String id, V1RetrieveParams params)
-
retrieve
abstract CompletableFuture<V1RetrieveResponse> retrieve(V1RetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<V1RetrieveResponse> retrieve(V1RetrieveParams params)
-
retrieve
CompletableFuture<V1RetrieveResponse> retrieve(String id, RequestOptions requestOptions)
-
list
CompletableFuture<V1ListResponse> list()
List all memories with optional filtering by tags and category.
-
list
abstract CompletableFuture<V1ListResponse> list(V1ListParams params, RequestOptions requestOptions)
-
list
CompletableFuture<V1ListResponse> list(V1ListParams params)
-
list
CompletableFuture<V1ListResponse> list(RequestOptions requestOptions)
-
delete
CompletableFuture<V1DeleteResponse> delete(String id)
Delete a single memory by its ID.
-
delete
CompletableFuture<V1DeleteResponse> delete(String id, V1DeleteParams params, RequestOptions requestOptions)
-
delete
CompletableFuture<V1DeleteResponse> delete(String id, V1DeleteParams params)
-
delete
abstract CompletableFuture<V1DeleteResponse> delete(V1DeleteParams params, RequestOptions requestOptions)
-
delete
CompletableFuture<V1DeleteResponse> delete(V1DeleteParams params)
-
delete
CompletableFuture<V1DeleteResponse> delete(String id, RequestOptions requestOptions)
-
deleteAll
CompletableFuture<V1DeleteAllResponse> deleteAll()
Delete multiple memories matching tag filter criteria. CAUTION: This will delete all matching memories for your organization.
-
deleteAll
abstract CompletableFuture<V1DeleteAllResponse> deleteAll(V1DeleteAllParams params, RequestOptions requestOptions)
-
deleteAll
CompletableFuture<V1DeleteAllResponse> deleteAll(V1DeleteAllParams params)
-
deleteAll
CompletableFuture<V1DeleteAllResponse> deleteAll(RequestOptions requestOptions)
-
search
CompletableFuture<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 CompletableFuture<V1SearchResponse> search(V1SearchParams params, RequestOptions requestOptions)
-
-
-
-