@@ -123,6 +123,42 @@ public CompletableFuture<CreateCodeInterpreterResponse> createCodeInterpreter(Cr
123123 }
124124 }
125125
126+ /**
127+ * @param request the request parameters of CreateMemory CreateMemoryRequest
128+ * @return CreateMemoryResponse
129+ */
130+ @ Override
131+ public CompletableFuture <CreateMemoryResponse > createMemory (CreateMemoryRequest request ) {
132+ try {
133+ this .handler .validateRequestModel (request );
134+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("CreateMemory" ).setMethod (HttpMethod .POST ).setPathRegex ("/2025-09-10/agents/memories" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
135+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (CreateMemoryResponse .create ());
136+ return this .handler .execute (params );
137+ } catch (Exception e ) {
138+ CompletableFuture <CreateMemoryResponse > future = new CompletableFuture <>();
139+ future .completeExceptionally (e );
140+ return future ;
141+ }
142+ }
143+
144+ /**
145+ * @param request the request parameters of CreateMemoryEvent CreateMemoryEventRequest
146+ * @return CreateMemoryEventResponse
147+ */
148+ @ Override
149+ public CompletableFuture <CreateMemoryEventResponse > createMemoryEvent (CreateMemoryEventRequest request ) {
150+ try {
151+ this .handler .validateRequestModel (request );
152+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("CreateMemoryEvent" ).setMethod (HttpMethod .POST ).setPathRegex ("/2025-09-10/agents/memories/{memoryName}/events" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
153+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (CreateMemoryEventResponse .create ());
154+ return this .handler .execute (params );
155+ } catch (Exception e ) {
156+ CompletableFuture <CreateMemoryEventResponse > future = new CompletableFuture <>();
157+ future .completeExceptionally (e );
158+ return future ;
159+ }
160+ }
161+
126162 /**
127163 * <b>description</b> :
128164 * <p>删除指定的智能体运行时实例,包括其所有相关资源和数据。删除操作不可逆,请谨慎操作。</p>
@@ -204,6 +240,24 @@ public CompletableFuture<DeleteCodeInterpreterResponse> deleteCodeInterpreter(De
204240 }
205241 }
206242
243+ /**
244+ * @param request the request parameters of DeleteMemory DeleteMemoryRequest
245+ * @return DeleteMemoryResponse
246+ */
247+ @ Override
248+ public CompletableFuture <DeleteMemoryResponse > deleteMemory (DeleteMemoryRequest request ) {
249+ try {
250+ this .handler .validateRequestModel (request );
251+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("DeleteMemory" ).setMethod (HttpMethod .DELETE ).setPathRegex ("/2025-09-10/agents/memories/{memoryName}" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
252+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (DeleteMemoryResponse .create ());
253+ return this .handler .execute (params );
254+ } catch (Exception e ) {
255+ CompletableFuture <DeleteMemoryResponse > future = new CompletableFuture <>();
256+ future .completeExceptionally (e );
257+ return future ;
258+ }
259+ }
260+
207261 /**
208262 * <b>description</b> :
209263 * <p>根据智能体运行时ID获取指定智能体运行时的详细信息,包括配置、状态、资源使用情况等。</p>
@@ -285,6 +339,63 @@ public CompletableFuture<GetCodeInterpreterResponse> getCodeInterpreter(GetCodeI
285339 }
286340 }
287341
342+ /**
343+ * @param request the request parameters of GetMemory GetMemoryRequest
344+ * @return GetMemoryResponse
345+ */
346+ @ Override
347+ public CompletableFuture <GetMemoryResponse > getMemory (GetMemoryRequest request ) {
348+ try {
349+ this .handler .validateRequestModel (request );
350+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("GetMemory" ).setMethod (HttpMethod .GET ).setPathRegex ("/2025-09-10/agents/memories/{memoryName}" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
351+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (GetMemoryResponse .create ());
352+ return this .handler .execute (params );
353+ } catch (Exception e ) {
354+ CompletableFuture <GetMemoryResponse > future = new CompletableFuture <>();
355+ future .completeExceptionally (e );
356+ return future ;
357+ }
358+ }
359+
360+ /**
361+ * @param request the request parameters of GetMemoryEvent GetMemoryEventRequest
362+ * @return GetMemoryEventResponse
363+ */
364+ @ Override
365+ public CompletableFuture <GetMemoryEventResponse > getMemoryEvent (GetMemoryEventRequest request ) {
366+ try {
367+ this .handler .validateRequestModel (request );
368+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("GetMemoryEvent" ).setMethod (HttpMethod .GET ).setPathRegex ("/2025-09-10/agents/memories/{memoryName}/sessions/{sessionId}/events/{eventId}" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
369+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (GetMemoryEventResponse .create ());
370+ return this .handler .execute (params );
371+ } catch (Exception e ) {
372+ CompletableFuture <GetMemoryEventResponse > future = new CompletableFuture <>();
373+ future .completeExceptionally (e );
374+ return future ;
375+ }
376+ }
377+
378+ /**
379+ * <b>description</b> :
380+ * <p>根据会话ID获取指定内存会话的详细信息,包括会话中的事件记录、时间戳等。用于查看和管理对话历史。</p>
381+ *
382+ * @param request the request parameters of GetMemorySession GetMemorySessionRequest
383+ * @return GetMemorySessionResponse
384+ */
385+ @ Override
386+ public CompletableFuture <GetMemorySessionResponse > getMemorySession (GetMemorySessionRequest request ) {
387+ try {
388+ this .handler .validateRequestModel (request );
389+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("GetMemorySession" ).setMethod (HttpMethod .GET ).setPathRegex ("/2025-09-10/agents/memories/{memoryName}/sessions/{sessionId}" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
390+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (GetMemorySessionResponse .create ());
391+ return this .handler .execute (params );
392+ } catch (Exception e ) {
393+ CompletableFuture <GetMemorySessionResponse > future = new CompletableFuture <>();
394+ future .completeExceptionally (e );
395+ return future ;
396+ }
397+ }
398+
288399 /**
289400 * <b>description</b> :
290401 * <p>获取指定智能体运行时的所有端点列表,支持按名称过滤和分页查询。端点用于外部系统访问智能体运行时服务。</p>
@@ -387,6 +498,63 @@ public CompletableFuture<ListCodeInterpretersResponse> listCodeInterpreters(List
387498 }
388499 }
389500
501+ /**
502+ * @param request the request parameters of ListMemory ListMemoryRequest
503+ * @return ListMemoryResponse
504+ */
505+ @ Override
506+ public CompletableFuture <ListMemoryResponse > listMemory (ListMemoryRequest request ) {
507+ try {
508+ this .handler .validateRequestModel (request );
509+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("ListMemory" ).setMethod (HttpMethod .GET ).setPathRegex ("/2025-09-10/agents/memories" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
510+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (ListMemoryResponse .create ());
511+ return this .handler .execute (params );
512+ } catch (Exception e ) {
513+ CompletableFuture <ListMemoryResponse > future = new CompletableFuture <>();
514+ future .completeExceptionally (e );
515+ return future ;
516+ }
517+ }
518+
519+ /**
520+ * @param request the request parameters of ListMemoryEvent ListMemoryEventRequest
521+ * @return ListMemoryEventResponse
522+ */
523+ @ Override
524+ public CompletableFuture <ListMemoryEventResponse > listMemoryEvent (ListMemoryEventRequest request ) {
525+ try {
526+ this .handler .validateRequestModel (request );
527+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("ListMemoryEvent" ).setMethod (HttpMethod .GET ).setPathRegex ("/2025-09-10/agents/memories/{memoryName}/sessions/{sessionId}/events" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
528+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (ListMemoryEventResponse .create ());
529+ return this .handler .execute (params );
530+ } catch (Exception e ) {
531+ CompletableFuture <ListMemoryEventResponse > future = new CompletableFuture <>();
532+ future .completeExceptionally (e );
533+ return future ;
534+ }
535+ }
536+
537+ /**
538+ * <b>description</b> :
539+ * <p>获取指定内存实例的所有会话列表,支持按时间范围过滤和分页查询。会话是AgentRun中用于存储对话历史和管理上下文的重要组件。</p>
540+ *
541+ * @param request the request parameters of ListMemorySessions ListMemorySessionsRequest
542+ * @return ListMemorySessionsResponse
543+ */
544+ @ Override
545+ public CompletableFuture <ListMemorySessionsResponse > listMemorySessions (ListMemorySessionsRequest request ) {
546+ try {
547+ this .handler .validateRequestModel (request );
548+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("ListMemorySessions" ).setMethod (HttpMethod .GET ).setPathRegex ("/2025-09-10/agents/memories/{memoryName}/sessions" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
549+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (ListMemorySessionsResponse .create ());
550+ return this .handler .execute (params );
551+ } catch (Exception e ) {
552+ CompletableFuture <ListMemorySessionsResponse > future = new CompletableFuture <>();
553+ future .completeExceptionally (e );
554+ return future ;
555+ }
556+ }
557+
390558 /**
391559 * <b>description</b> :
392560 * <p>为指定的智能体运行时发布新版本,用于版本管理和部署。新版本可以包含代码更新、配置变更等内容。</p>
@@ -408,6 +576,24 @@ public CompletableFuture<PublishRuntimeVersionResponse> publishRuntimeVersion(Pu
408576 }
409577 }
410578
579+ /**
580+ * @param request the request parameters of RetrieveMemory RetrieveMemoryRequest
581+ * @return RetrieveMemoryResponse
582+ */
583+ @ Override
584+ public CompletableFuture <RetrieveMemoryResponse > retrieveMemory (RetrieveMemoryRequest request ) {
585+ try {
586+ this .handler .validateRequestModel (request );
587+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("RetrieveMemory" ).setMethod (HttpMethod .POST ).setPathRegex ("/2025-09-10/agents/memories/{memoryName}/records" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
588+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (RetrieveMemoryResponse .create ());
589+ return this .handler .execute (params );
590+ } catch (Exception e ) {
591+ CompletableFuture <RetrieveMemoryResponse > future = new CompletableFuture <>();
592+ future .completeExceptionally (e );
593+ return future ;
594+ }
595+ }
596+
411597 /**
412598 * <b>description</b> :
413599 * <p>更新指定智能体运行时的配置信息,包括资源分配、网络配置、环境变量等。更新操作会触发运行时重启。</p>
@@ -447,4 +633,22 @@ public CompletableFuture<UpdateAgentRuntimeEndpointResponse> updateAgentRuntimeE
447633 }
448634 }
449635
636+ /**
637+ * @param request the request parameters of UpdateMemory UpdateMemoryRequest
638+ * @return UpdateMemoryResponse
639+ */
640+ @ Override
641+ public CompletableFuture <UpdateMemoryResponse > updateMemory (UpdateMemoryRequest request ) {
642+ try {
643+ this .handler .validateRequestModel (request );
644+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("UpdateMemory" ).setMethod (HttpMethod .PUT ).setPathRegex ("/2025-09-10/agents/memories/{memoryName}" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
645+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (UpdateMemoryResponse .create ());
646+ return this .handler .execute (params );
647+ } catch (Exception e ) {
648+ CompletableFuture <UpdateMemoryResponse > future = new CompletableFuture <>();
649+ future .completeExceptionally (e );
650+ return future ;
651+ }
652+ }
653+
450654}
0 commit comments