|
323 | 323 | delete_file = function(self, file_id)
|
324 | 324 | return self:_request("DELETE", "/files/" .. tostring(file_id))
|
325 | 325 | end,
|
| 326 | + assistants = function(self) |
| 327 | + return self:_request("GET", "/assistants", nil, { |
| 328 | + ["OpenAI-Beta"] = "assistants=v1" |
| 329 | + }) |
| 330 | + end, |
| 331 | + threads = function(self) |
| 332 | + return self:_request("GET", "/threads", nil, { |
| 333 | + ["OpenAI-Beta"] = "assistants=v1" |
| 334 | + }) |
| 335 | + end, |
| 336 | + thread_messages = function(self, thread_id) |
| 337 | + return self:_request("GET", "/threads/" .. tostring(thread_id) .. "/messages", { |
| 338 | + ["OpenAI-Beta"] = "assistants=v1" |
| 339 | + }) |
| 340 | + end, |
| 341 | + delete_thread = function(self, thread_id) |
| 342 | + return self:_request("DELETE", "/threads/" .. tostring(thread_id), nil, { |
| 343 | + ["OpenAI-Beta"] = "assistants=v1" |
| 344 | + }) |
| 345 | + end, |
| 346 | + image_generation = function(self, params) |
| 347 | + return self:_request("POST", "/images/generations", params) |
| 348 | + end, |
326 | 349 | _request = function(self, method, path, payload, more_headers, stream_fn)
|
327 | 350 | assert(path, "missing path")
|
328 | 351 | assert(method, "missing method")
|
|
0 commit comments