Class: OpenaiAssistant::Assistant::List
- Defined in:
- lib/openai_assistant/clients/assistant/list.rb
Overview
An openai assistant
Instance Method Summary collapse
-
#list_assistant ⇒ Array<OpenaiAssistant::Mapper::Assistant>
List all assistant.
Methods inherited from Base
Constructor Details
This class inherits a constructor from OpenaiAssistant::Base
Instance Method Details
#list_assistant ⇒ Array<OpenaiAssistant::Mapper::Assistant>
Returns List all assistant.
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/openai_assistant/clients/assistant/list.rb', line 8 def list_assistant url = @openai_url uri = URI(url) response = @http_client.call_get(uri, default_headers) return OpenaiAssistant::ErrorResponse.from_json(response.body) unless response.code == "200" parsed = JSON.parse(response.body) assistants = [] parsed["data"].each do |ast| assistants << OpenaiAssistant::Mapper::Assistant.from_json(ast) end end |