@@ -43,7 +43,7 @@ impl ElizaAgent {
4343 tracing:: info!( "Ended session: {}" , session_id) ;
4444 }
4545
46- async fn handle_new_session (
46+ fn handle_new_session (
4747 & self ,
4848 request : NewSessionRequest ,
4949 request_cx : sacp:: JrRequestCx < NewSessionResponse > ,
@@ -65,7 +65,7 @@ impl ElizaAgent {
6565 request_cx. respond ( response)
6666 }
6767
68- async fn handle_load_session (
68+ fn handle_load_session (
6969 & self ,
7070 request : LoadSessionRequest ,
7171 request_cx : sacp:: JrRequestCx < LoadSessionResponse > ,
@@ -85,7 +85,7 @@ impl ElizaAgent {
8585 request_cx. respond ( response)
8686 }
8787
88- async fn handle_prompt_request (
88+ fn handle_prompt_request (
8989 & self ,
9090 request : PromptRequest ,
9191 request_cx : sacp:: JrRequestCx < PromptResponse > ,
@@ -105,10 +105,7 @@ impl ElizaAgent {
105105 let response_text = self
106106 . get_response ( session_id, & input_text)
107107 . unwrap_or_else ( || {
108- format ! (
109- "Error: Session {} not found. Please start a new session." ,
110- session_id
111- )
108+ format ! ( "Error: Session {session_id} not found. Please start a new session." )
112109 } ) ;
113110
114111 tracing:: debug!( "Eliza response: {}" , response_text) ;
@@ -159,34 +156,29 @@ pub async fn run_elizacp(transport: impl Component + 'static) -> Result<(), sacp
159156
160157 request_cx. respond ( InitializeResponse {
161158 protocol_version : initialize. protocol_version ,
162- agent_capabilities : AgentCapabilities {
163- load_session : Default :: default ( ) ,
164- prompt_capabilities : Default :: default ( ) ,
165- mcp_capabilities : Default :: default ( ) ,
166- meta : Default :: default ( ) ,
167- } ,
168- auth_methods : Default :: default ( ) ,
169- agent_info : Default :: default ( ) ,
170- meta : Default :: default ( ) ,
159+ agent_capabilities : AgentCapabilities :: default ( ) ,
160+ auth_methods : Vec :: default ( ) ,
161+ agent_info : Option :: default ( ) ,
162+ meta : None ,
171163 } )
172164 }
173165 } )
174166 . on_receive_request ( {
175167 let agent = agent. clone ( ) ;
176168 async move |request : NewSessionRequest , request_cx| {
177- agent. handle_new_session ( request, request_cx) . await
169+ agent. handle_new_session ( request, request_cx)
178170 }
179171 } )
180172 . on_receive_request ( {
181173 let agent = agent. clone ( ) ;
182174 async move |request : LoadSessionRequest , request_cx| {
183- agent. handle_load_session ( request, request_cx) . await
175+ agent. handle_load_session ( request, request_cx)
184176 }
185177 } )
186178 . on_receive_request ( {
187179 let agent = agent. clone ( ) ;
188180 async move |request : PromptRequest , request_cx| {
189- agent. handle_prompt_request ( request, request_cx) . await
181+ agent. handle_prompt_request ( request, request_cx)
190182 }
191183 } )
192184 . connect_to ( transport) ?
0 commit comments