Class: SimpleAcp::Server::ResumeContext

Inherits:
Context
  • Object
show all
Defined in:
lib/simple_acp/server/context.rb

Overview

Extended context for resuming an awaited run.

Contains the client's response to the await request.

Instance Attribute Summary collapse

Attributes inherited from Context

#input, #run, #server, #session

Instance Method Summary collapse

Methods inherited from Context

#agent_name, #await_message, #cancel!, #cancelled?, #history, #log, #run_id, #session_id, #set_state, #state

Constructor Details

#initialize(run:, session:, input:, server:, await_resume:) ⇒ ResumeContext

Initialize a resume context.

Parameters:



197
198
199
200
# File 'lib/simple_acp/server/context.rb', line 197

def initialize(run:, session:, input:, server:, await_resume:)
  super(run: run, session: session, input: input, server: server)
  @await_resume = await_resume
end

Instance Attribute Details

#await_resume ⇒ Models::AwaitResume (readonly)

Returns the client's resume payload.

Returns:



188
189
190
# File 'lib/simple_acp/server/context.rb', line 188

def await_resume
  @await_resume
end

Instance Method Details

#resume_message ⇒ Models::Message?

Get the message from the client's resume payload.

Returns:



205
206
207
# File 'lib/simple_acp/server/context.rb', line 205

def resume_message
  @await_resume&.message
end