defmodule Noizu.OpenAI.Api.Assistant do
require Noizu.OpenAI
import Noizu.OpenAI
@base_uri "https://api.openai.com/v1/assistants"
def list(options \\ []) do
url = "#{@base_uri}"
api_call(:get, url, nil, Noizu.OpenAI.Assistants, options)
end
def create(params, options \\ []) do
url = "#{@base_uri}"
api_call(:post, url, params, Noizu.OpenAI.Assistant, options)
end
def get(id, options \\ []) do
url = "#{@base_uri}/#{id}"
api_call(:get, url, nil, Noizu.OpenAI.Assistant, options)
end
def update(id, params, options \\ []) do
url = "#{@base_uri}/#{id}"
api_call(:post, url, params, Noizu.OpenAI.Assistant, options)
end
def delete(id, options \\ []) do
url = "#{@base_uri}/#{id}"
api_call(:delete, url, nil, Noizu.OpenAI.DeleteStatus, options)
end
end