Skip to main content

RpcCommand

Type Alias RpcCommand 

Source
pub type RpcCommand = SdkCommand;
Expand description

Re-export the SDK command type as the RPC command type.

Aliased Type§

pub enum RpcCommand {
    prompt {
        id: Option<String>,
        message: String,
    },
    continue_ {
        id: Option<String>,
        message: String,
    },
    steer {
        id: Option<String>,
        message: String,
    },
    follow_up {
        id: Option<String>,
        message: String,
    },
    abort {
        id: Option<String>,
    },
    set_model {
        id: Option<String>,
        model: String,
    },
    set_thinking_level {
        id: Option<String>,
        level: String,
    },
    compact {
        id: Option<String>,
    },
    session_info {
        id: Option<String>,
    },
    quit {
        id: Option<String>,
    },
}

Variants§

§

prompt

Send a user prompt, streaming agent events.

Fields

§message: String
§

continue_

Continue conversation with additional text.

Fields

§message: String
§

steer

Queue a steering message during agent operation.

Fields

§message: String
§

follow_up

Queue a follow-up message for after agent stops.

Fields

§message: String
§

abort

Cancel current agent operation.

Fields

§

set_model

Switch provider:model.

Fields

§model: String
§

set_thinking_level

Set thinking/reasoning level.

Fields

§level: String
§

compact

Trigger manual compaction.

Fields

§

session_info

Query session metadata.

Fields

§

quit

Shut down the session.

Fields