Class: OpenAI::Resources::Beta::Agents::Sessions::Items
- Inherits:
-
Object
- Object
- OpenAI::Resources::Beta::Agents::Sessions::Items
- Defined in:
- lib/openai/resources/beta/agents/sessions/items.rb,
sig/openai/resources/beta/agents/sessions/items.rbs
Instance Method Summary collapse
-
#initialize(client:) ⇒ Items
constructor
private
A new instance of Items.
-
#list(session_id, after: nil, limit: nil, order: nil, request_options: {}) ⇒ OpenAI::Internal::CursorPage<OpenAI::Models::Beta::AgentSessionMessage, OpenAI::Models::Beta::AgentReasoningItem, OpenAI::Models::Beta::AgentFunctionCallItem, OpenAI::Models::Beta::AgentSessionItem::FunctionCallOutput, OpenAI::Models::Beta::AgentSessionItem::AgentMessage, OpenAI::Models::Beta::AgentMcpCallItem, OpenAI::Models::Beta::AgentWebSearchCallItem, OpenAI::Models::Beta::AgentCommandExecutionItem, OpenAI::Models::Beta::AgentCreateSubagentCallItem, OpenAI::Models::Beta::AgentSendSubagentInputCallItem, OpenAI::Models::Beta::AgentResumeSubagentCallItem, OpenAI::Models::Beta::AgentWaitForSubagentsCallItem, OpenAI::Models::Beta::AgentInterruptSubagentCallItem, OpenAI::Models::Beta::AgentCloseSubagentCallItem>
Lists items produced by the session's root agent, including its interactions with subagents.
Constructor Details
#initialize(client:) ⇒ Items
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of Items.
49 50 51 |
# File 'lib/openai/resources/beta/agents/sessions/items.rb', line 49 def initialize(client:) @client = client end |
Instance Method Details
#list(session_id, after: nil, limit: nil, order: nil, request_options: {}) ⇒ OpenAI::Internal::CursorPage<OpenAI::Models::Beta::AgentSessionMessage, OpenAI::Models::Beta::AgentReasoningItem, OpenAI::Models::Beta::AgentFunctionCallItem, OpenAI::Models::Beta::AgentSessionItem::FunctionCallOutput, OpenAI::Models::Beta::AgentSessionItem::AgentMessage, OpenAI::Models::Beta::AgentMcpCallItem, OpenAI::Models::Beta::AgentWebSearchCallItem, OpenAI::Models::Beta::AgentCommandExecutionItem, OpenAI::Models::Beta::AgentCreateSubagentCallItem, OpenAI::Models::Beta::AgentSendSubagentInputCallItem, OpenAI::Models::Beta::AgentResumeSubagentCallItem, OpenAI::Models::Beta::AgentWaitForSubagentsCallItem, OpenAI::Models::Beta::AgentInterruptSubagentCallItem, OpenAI::Models::Beta::AgentCloseSubagentCallItem>
Lists items produced by the session's root agent, including its interactions with subagents. Each subagent has its own item history. See inspecting agent output.
32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/openai/resources/beta/agents/sessions/items.rb', line 32 def list(session_id, params = {}) parsed, = OpenAI::Beta::Agents::Sessions::ItemListParams.dump_request(params) query = OpenAI::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["agents/sessions/%1$s/items", session_id], query: query, page: OpenAI::Internal::CursorPage, model: OpenAI::Beta::AgentSessionItem, security: {bearer_auth: true}, options: {extra_headers: {"OpenAI-Beta" => "agents=v1"}, **} ) end |