Skip to content

Commit 31f8e8f

Browse files
authored
Merge pull request #515 from moraki-finance/add-message-delete
Add messages delete handler
2 parents 67a3cd6 + 04e291e commit 31f8e8f

File tree

5 files changed

+239
-1
lines changed

5 files changed

+239
-1
lines changed

lib/openai/messages.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,12 @@ def create(thread_id:, parameters: {})
1616
@client.json_post(path: "/threads/#{thread_id}/messages", parameters: parameters)
1717
end
1818

19-
def modify(id:, thread_id:, parameters: {})
19+
def modify(thread_id:, id:, parameters: {})
2020
@client.json_post(path: "/threads/#{thread_id}/messages/#{id}", parameters: parameters)
2121
end
22+
23+
def delete(thread_id:, id:)
24+
@client.delete(path: "/threads/#{thread_id}/messages/#{id}")
25+
end
2226
end
2327
end

spec/fixtures/cassettes/messages_delete.yml

Lines changed: 68 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

spec/fixtures/cassettes/messages_delete_message_setup.yml

Lines changed: 84 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

spec/fixtures/cassettes/messages_delete_thread_setup.yml

Lines changed: 69 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

spec/openai/client/messages_spec.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,5 +80,18 @@
8080
end
8181
end
8282
end
83+
84+
describe "#delete" do
85+
let(:cassette) { "messages delete" }
86+
let(:response) do
87+
OpenAI::Client.new.messages.delete(thread_id: thread_id, id: message_id)
88+
end
89+
90+
it "succeeds" do
91+
VCR.use_cassette(cassette) do
92+
expect(response["object"]).to eq("thread.message.deleted")
93+
end
94+
end
95+
end
8396
end
8497
end

0 commit comments

Comments
 (0)