File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4646 run : cargo build --all-targets --all-features
4747
4848 - name : Run tests
49- run : cargo test --all-features
49+ run : cargo test --all-features --workspace
Original file line number Diff line number Diff line change 2323//! // Create one or more request handlers -- these are attempted in order.
2424//! // You can do anything you want in here, but you should eventually
2525//! // respond to the request with `request_cx.respond(...)`:
26- //! request_cx.respond(InitializeResponse {
27- //! protocol_version: initialize.protocol_version,
28- //! agent_capabilities: AgentCapabilities::default(),
29- //! auth_methods: Default::default(),
30- //! agent_info: Default::default(),
31- //! meta: Default::default(),
32- //! })
26+ //! request_cx.respond(InitializeResponse::new(initialize.protocol_version))
3327//! })
3428//! .on_receive_message(async move |message: MessageAndCx<UntypedMessage, UntypedMessage>| {
3529//! // You can also handle any kind of message:
Original file line number Diff line number Diff line change @@ -30,22 +30,13 @@ use crate::{
3030/// MatchMessage::new(message)
3131/// .if_request(|req: InitializeRequest, cx: sacp::JrRequestCx<InitializeResponse>| async move {
3232/// // Handle initialization
33- /// let response = InitializeResponse {
34- /// protocol_version: req.protocol_version,
35- /// agent_capabilities: Default::default(),
36- /// auth_methods: vec![],
37- /// meta: None,
38- /// agent_info: None,
39- /// };
33+ /// let response = InitializeResponse::new(req.protocol_version);
4034/// cx.respond(response)
4135/// })
4236/// .await
4337/// .if_request(|req: PromptRequest, cx: sacp::JrRequestCx<PromptResponse>| async move {
4438/// // Handle prompts
45- /// let response = PromptResponse {
46- /// stop_reason: sacp::schema::StopReason::EndTurn,
47- /// meta: None,
48- /// };
39+ /// let response = PromptResponse::new(sacp::schema::StopReason::EndTurn);
4940/// cx.respond(response)
5041/// })
5142/// .await
You can’t perform that action at this time.
0 commit comments