|
5 | 5 | use agent_client_protocol::{ |
6 | 6 | Agent, Client, ClientSideConnection, CreateTerminalRequest, CreateTerminalResponse, Error, |
7 | 7 | ExtNotification, ExtRequest, ExtResponse, InitializeRequest, KillTerminalCommandRequest, |
8 | | - KillTerminalCommandResponse, NewSessionRequest, PromptRequest, ReadTextFileRequest, |
9 | | - ReadTextFileResponse, ReleaseTerminalRequest, ReleaseTerminalResponse, |
| 8 | + KillTerminalCommandResponse, NewSessionRequest, PromptRequest, ProtocolVersion, |
| 9 | + ReadTextFileRequest, ReadTextFileResponse, ReleaseTerminalRequest, ReleaseTerminalResponse, |
10 | 10 | RequestPermissionRequest, RequestPermissionResponse, Result, SessionNotification, |
11 | | - TerminalOutputRequest, TerminalOutputResponse, V1, WaitForTerminalExitRequest, |
| 11 | + TerminalOutputRequest, TerminalOutputResponse, WaitForTerminalExitRequest, |
12 | 12 | WaitForTerminalExitResponse, WriteTextFileRequest, WriteTextFileResponse, |
13 | 13 | }; |
14 | 14 | use futures::FutureExt; |
@@ -125,7 +125,9 @@ async fn main() -> Result<()> { |
125 | 125 | // Now we can send requests using the connection |
126 | 126 | // ANCHOR: send_requests |
127 | 127 | // Initialize the agent |
128 | | - let init_response = connection.initialize(InitializeRequest::new(V1)).await?; |
| 128 | + let init_response = connection |
| 129 | + .initialize(InitializeRequest::new(ProtocolVersion::LATEST)) |
| 130 | + .await?; |
129 | 131 |
|
130 | 132 | eprintln!("Agent initialized: {:?}", init_response.agent_info); |
131 | 133 |
|
|
0 commit comments