Class: PhaseoAgentSdk::Tool

Inherits:
Struct
  • Object
show all
Defined in:
lib/phaseo_agent_sdk.rb

Instance Attribute Summary collapse

Instance Attribute Details

#descriptionObject

Returns the value of attribute description

Returns:

  • (Object)

    the current value of description



19
20
21
# File 'lib/phaseo_agent_sdk.rb', line 19

def description
  @description
end

#event_schemaObject

Returns the value of attribute event_schema

Returns:

  • (Object)

    the current value of event_schema



19
20
21
# File 'lib/phaseo_agent_sdk.rb', line 19

def event_schema
  @event_schema
end

#executeObject

Returns the value of attribute execute

Returns:

  • (Object)

    the current value of execute



19
20
21
# File 'lib/phaseo_agent_sdk.rb', line 19

def execute
  @execute
end

#idObject

Returns the value of attribute id

Returns:

  • (Object)

    the current value of id



19
20
21
# File 'lib/phaseo_agent_sdk.rb', line 19

def id
  @id
end

#input_schemaObject

Returns the value of attribute input_schema

Returns:

  • (Object)

    the current value of input_schema



19
20
21
# File 'lib/phaseo_agent_sdk.rb', line 19

def input_schema
  @input_schema
end

#next_turn_paramsObject

Returns the value of attribute next_turn_params

Returns:

  • (Object)

    the current value of next_turn_params



19
20
21
# File 'lib/phaseo_agent_sdk.rb', line 19

def next_turn_params
  @next_turn_params
end

#on_errorObject

Returns the value of attribute on_error

Returns:

  • (Object)

    the current value of on_error



19
20
21
# File 'lib/phaseo_agent_sdk.rb', line 19

def on_error
  @on_error
end

#on_response_receivedObject

Returns the value of attribute on_response_received

Returns:

  • (Object)

    the current value of on_response_received



19
20
21
# File 'lib/phaseo_agent_sdk.rb', line 19

def on_response_received
  @on_response_received
end

#on_tool_calledObject

Returns the value of attribute on_tool_called

Returns:

  • (Object)

    the current value of on_tool_called



19
20
21
# File 'lib/phaseo_agent_sdk.rb', line 19

def on_tool_called
  @on_tool_called
end

#output_schemaObject

Returns the value of attribute output_schema

Returns:

  • (Object)

    the current value of output_schema



19
20
21
# File 'lib/phaseo_agent_sdk.rb', line 19

def output_schema
  @output_schema
end

#parametersObject

Returns the value of attribute parameters

Returns:

  • (Object)

    the current value of parameters



19
20
21
# File 'lib/phaseo_agent_sdk.rb', line 19

def parameters
  @parameters
end

#require_approvalObject

Returns the value of attribute require_approval

Returns:

  • (Object)

    the current value of require_approval



19
20
21
# File 'lib/phaseo_agent_sdk.rb', line 19

def require_approval
  @require_approval
end

#timeout_msObject

Returns the value of attribute timeout_ms

Returns:

  • (Object)

    the current value of timeout_ms



19
20
21
# File 'lib/phaseo_agent_sdk.rb', line 19

def timeout_ms
  @timeout_ms
end