Module: OpenAI::Helpers::ResponsesWebSocket::Connections
- Included in:
- Resources::Responses
- Defined in:
- lib/openai/helpers/responses_websocket/resources/responses_extension.rb
Overview
Ruby-native WebSocket entry point layered onto the generated Responses resource.
Instance Method Summary collapse
Instance Method Details
#connect(websocket_base_url: nil, request_options: nil, transport: nil, transport_options: {}, &block) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/openai/helpers/responses_websocket/resources/responses_extension.rb', line 8 def connect( websocket_base_url: nil, request_options: nil, transport: nil, transport_options: {}, &block ) raise ArgumentError, "A block is required to open a Responses WebSocket." unless block manager = OpenAI::Responses::ConnectionManager.new( client: @client, websocket_base_url: websocket_base_url, transport: transport, request_options: , transport_options: ) manager.open(&block) end |