Module: AgentClientProtocol::AgentInterface
- Defined in:
- lib/agent_client_protocol/agent.rb
Instance Method Summary collapse
- #authenticate(method_id:) ⇒ Object
- #cancel(session_id:) ⇒ Object
- #ext_method(method, params) ⇒ Object
- #ext_notification(method, params) ⇒ Object
- #initialize_agent(protocol_version:, client_capabilities: nil, client_info: nil) ⇒ Object
- #load_session(cwd:, session_id:, mcp_servers: nil) ⇒ Object
- #new_session(cwd:, mcp_servers: nil) ⇒ Object
- #on_connect(conn) ⇒ Object
- #prompt(prompt:, session_id:) ⇒ Object
- #set_config_option(config_id:, session_id:, value:) ⇒ Object
- #set_session_mode(mode_id:, session_id:) ⇒ Object
Instance Method Details
#authenticate(method_id:) ⇒ Object
25 26 27 |
# File 'lib/agent_client_protocol/agent.rb', line 25 def authenticate(method_id:, **) raise NotImplementedError, "#{self.class}#authenticate" end |
#cancel(session_id:) ⇒ Object
21 22 23 |
# File 'lib/agent_client_protocol/agent.rb', line 21 def cancel(session_id:, **) nil end |
#ext_method(method, params) ⇒ Object
41 42 43 |
# File 'lib/agent_client_protocol/agent.rb', line 41 def ext_method(method, params) raise RequestError.method_not_found(method) end |
#ext_notification(method, params) ⇒ Object
45 46 47 |
# File 'lib/agent_client_protocol/agent.rb', line 45 def ext_notification(method, params) nil end |
#initialize_agent(protocol_version:, client_capabilities: nil, client_info: nil) ⇒ Object
9 10 11 |
# File 'lib/agent_client_protocol/agent.rb', line 9 def initialize_agent(protocol_version:, client_capabilities: nil, client_info: nil, **) raise NotImplementedError, "#{self.class}#initialize_agent" end |
#load_session(cwd:, session_id:, mcp_servers: nil) ⇒ Object
29 30 31 |
# File 'lib/agent_client_protocol/agent.rb', line 29 def load_session(cwd:, session_id:, mcp_servers: nil, **) nil end |
#new_session(cwd:, mcp_servers: nil) ⇒ Object
13 14 15 |
# File 'lib/agent_client_protocol/agent.rb', line 13 def new_session(cwd:, mcp_servers: nil, **) raise NotImplementedError, "#{self.class}#new_session" end |
#on_connect(conn) ⇒ Object
5 6 7 |
# File 'lib/agent_client_protocol/agent.rb', line 5 def on_connect(conn) raise NotImplementedError, "#{self.class}#on_connect" end |
#prompt(prompt:, session_id:) ⇒ Object
17 18 19 |
# File 'lib/agent_client_protocol/agent.rb', line 17 def prompt(prompt:, session_id:, **) raise NotImplementedError, "#{self.class}#prompt" end |
#set_config_option(config_id:, session_id:, value:) ⇒ Object
37 38 39 |
# File 'lib/agent_client_protocol/agent.rb', line 37 def set_config_option(config_id:, session_id:, value:, **) nil end |
#set_session_mode(mode_id:, session_id:) ⇒ Object
33 34 35 |
# File 'lib/agent_client_protocol/agent.rb', line 33 def set_session_mode(mode_id:, session_id:, **) nil end |