Skip to content

Commit e7990e4

Browse files
committed
Added delete message method to messages interface
1 parent c774918 commit e7990e4

File tree

6 files changed

+84
-41
lines changed

6 files changed

+84
-41
lines changed

lib.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16184,11 +16184,22 @@ var require_methods12 = __commonJS({
1618416184
);
1618516185
return response;
1618616186
}
16187+
async function deleteMessage(parameters) {
16188+
const openai = new OpenAI(this.clientParams);
16189+
const { thread_id, message_id, ...params } = parameters.payload;
16190+
const response = await openai.beta.threads.messages.del(
16191+
thread_id,
16192+
message_id,
16193+
params
16194+
);
16195+
return response;
16196+
}
1618716197
module2.exports = {
1618816198
listMessages,
1618916199
createMessage,
1619016200
getMessage,
16191-
modifyMessage
16201+
modifyMessage,
16202+
deleteMessage
1619216203
};
1619316204
}
1619416205
});

locales/en-US/node.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@
130130
"getMessage": "retrieve message",
131131
"message_id": "message id",
132132
"modifyMessage": "modify message",
133+
"deleteMessage": "delete message",
133134
"createUpload": "create upload",
134135
"addUploadPart": "add upload part",
135136
"completeUpload": "complete upload",

node.html

Lines changed: 29 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -260,24 +260,13 @@
260260
data-i18n="OpenaiApi.parameters.createImageVariation"
261261
></option>
262262
</optgroup>
263-
<optgroup style="font-style: normal;" label="📟 Messages (Beta)">
264-
<option
265-
value="listMessages"
266-
data-i18n="OpenaiApi.parameters.listMessages"
267-
></option>
268-
<option
269-
value="createMessage"
270-
data-i18n="OpenaiApi.parameters.createMessage"
271-
></option>
272-
<option
273-
value="getMessage"
274-
data-i18n="OpenaiApi.parameters.getMessage"
275-
></option>
276-
<option
277-
value="modifyMessage"
278-
data-i18n="OpenaiApi.parameters.modifyMessage"
279-
></option>
280-
</optgroup>
263+
<optgroup style="font-style: normal;" label="📟 Messages (Beta)">
264+
<option value="listMessages" data-i18n="OpenaiApi.parameters.listMessages"></option>
265+
<option value="createMessage" data-i18n="OpenaiApi.parameters.createMessage"></option>
266+
<option value="getMessage" data-i18n="OpenaiApi.parameters.getMessage"></option>
267+
<option value="modifyMessage" data-i18n="OpenaiApi.parameters.modifyMessage"></option>
268+
<option value="deleteMessage" data-i18n="OpenaiApi.parameters.deleteMessage"></option>
269+
</optgroup>
281270
<optgroup style="font-style: normal;" label="🧠 Models">
282271
<option
283272
value="listModels"
@@ -2471,6 +2460,28 @@ <h4>msg.payload Properties</h4>
24712460
<dd>The ID of the message to retrieve.</dd>
24722461
</dl>
24732462

2463+
<h4 style="font-weight: bolder;"> ⋙ Delete Message</h4>
2464+
<p>Delete a message.</p>
2465+
<dl class="message-properties">
2466+
<h4>msg.payload Properties</h4>
2467+
2468+
<dt>
2469+
thread_id
2470+
<a href="https://platform.openai.com/docs/api-reference/messages/deleteMessage#messages-deletemessage-thread_id"
2471+
target="_blank"><i class="fa fa-external-link fa-sm" aria-hidden="true"></i></a>
2472+
<span class="property-type">string</span>
2473+
</dt>
2474+
<dd>The ID of the thread to which this message belongs.</dd>
2475+
2476+
<dt>
2477+
message_id
2478+
<a href="https://platform.openai.com/docs/api-reference/messages/deleteMessage#messages-deletemessage-message_id"
2479+
target="_blank"><i class="fa fa-external-link fa-sm" aria-hidden="true"></i></a>
2480+
<span class="property-type">string</span>
2481+
</dt>
2482+
<dd>The ID of the thread to which this message belongs.</dd>
2483+
</dl>
2484+
24742485
<h4 style="font-weight: bolder;"> ⋙ Modify Message</h4>
24752486
<p>Modifies a message.</p>
24762487
<dl class="message-properties">
@@ -2498,8 +2509,6 @@ <h4>msg.payload Properties</h4>
24982509
</dt>
24992510
<dd>Set of 16 key-value pairs that can be attached to an object.</dd>
25002511
</dl>
2501-
2502-
25032512
</details>
25042513
</section>
25052514
<section>

src/messages/help.html

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,28 @@ <h4>msg.payload Properties</h4>
141141
<dd>The ID of the message to retrieve.</dd>
142142
</dl>
143143

144+
<h4 style="font-weight: bolder;"> ⋙ Delete Message</h4>
145+
<p>Delete a message.</p>
146+
<dl class="message-properties">
147+
<h4>msg.payload Properties</h4>
148+
149+
<dt>
150+
thread_id
151+
<a href="https://platform.openai.com/docs/api-reference/messages/deleteMessage#messages-deletemessage-thread_id"
152+
target="_blank"><i class="fa fa-external-link fa-sm" aria-hidden="true"></i></a>
153+
<span class="property-type">string</span>
154+
</dt>
155+
<dd>The ID of the thread to which this message belongs.</dd>
156+
157+
<dt>
158+
message_id
159+
<a href="https://platform.openai.com/docs/api-reference/messages/deleteMessage#messages-deletemessage-message_id"
160+
target="_blank"><i class="fa fa-external-link fa-sm" aria-hidden="true"></i></a>
161+
<span class="property-type">string</span>
162+
</dt>
163+
<dd>The ID of the thread to which this message belongs.</dd>
164+
</dl>
165+
144166
<h4 style="font-weight: bolder;"> ⋙ Modify Message</h4>
145167
<p>Modifies a message.</p>
146168
<dl class="message-properties">
@@ -168,7 +190,5 @@ <h4>msg.payload Properties</h4>
168190
</dt>
169191
<dd>Set of 16 key-value pairs that can be attached to an object.</dd>
170192
</dl>
171-
172-
173193
</details>
174194
</section>

src/messages/methods.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,22 @@ async function modifyMessage(parameters) {
4040
return response;
4141
}
4242

43+
async function deleteMessage(parameters) {
44+
const openai = new OpenAI(this.clientParams);
45+
const { thread_id, message_id, ...params } = parameters.payload;
46+
const response = await openai.beta.threads.messages.del(
47+
thread_id,
48+
message_id,
49+
params
50+
);
51+
52+
return response;
53+
}
54+
4355
module.exports = {
4456
listMessages,
4557
createMessage,
4658
getMessage,
4759
modifyMessage,
60+
deleteMessage,
4861
};

src/messages/template.html

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,7 @@
1-
<optgroup style="font-style: normal;" label="📟 Messages (Beta)">
2-
<option
3-
value="listMessages"
4-
data-i18n="OpenaiApi.parameters.listMessages"
5-
></option>
6-
<option
7-
value="createMessage"
8-
data-i18n="OpenaiApi.parameters.createMessage"
9-
></option>
10-
<option
11-
value="getMessage"
12-
data-i18n="OpenaiApi.parameters.getMessage"
13-
></option>
14-
<option
15-
value="modifyMessage"
16-
data-i18n="OpenaiApi.parameters.modifyMessage"
17-
></option>
18-
</optgroup>
1+
<optgroup style="font-style: normal;" label="📟 Messages (Beta)">
2+
<option value="listMessages" data-i18n="OpenaiApi.parameters.listMessages"></option>
3+
<option value="createMessage" data-i18n="OpenaiApi.parameters.createMessage"></option>
4+
<option value="getMessage" data-i18n="OpenaiApi.parameters.getMessage"></option>
5+
<option value="modifyMessage" data-i18n="OpenaiApi.parameters.modifyMessage"></option>
6+
<option value="deleteMessage" data-i18n="OpenaiApi.parameters.deleteMessage"></option>
7+
</optgroup>

0 commit comments

Comments
 (0)