messages.js 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. "use strict";
  2. // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
  3. Object.defineProperty(exports, "__esModule", { value: true });
  4. exports.MessagesPage = exports.Messages = void 0;
  5. const resource_1 = require("../../../resource.js");
  6. const core_1 = require("../../../core.js");
  7. const pagination_1 = require("../../../pagination.js");
  8. /**
  9. * @deprecated The Assistants API is deprecated in favor of the Responses API
  10. */
  11. class Messages extends resource_1.APIResource {
  12. /**
  13. * Create a message.
  14. *
  15. * @deprecated The Assistants API is deprecated in favor of the Responses API
  16. */
  17. create(threadId, body, options) {
  18. return this._client.post(`/threads/${threadId}/messages`, {
  19. body,
  20. ...options,
  21. headers: { 'OpenAI-Beta': 'assistants=v2', ...options?.headers },
  22. });
  23. }
  24. /**
  25. * Retrieve a message.
  26. *
  27. * @deprecated The Assistants API is deprecated in favor of the Responses API
  28. */
  29. retrieve(threadId, messageId, options) {
  30. return this._client.get(`/threads/${threadId}/messages/${messageId}`, {
  31. ...options,
  32. headers: { 'OpenAI-Beta': 'assistants=v2', ...options?.headers },
  33. });
  34. }
  35. /**
  36. * Modifies a message.
  37. *
  38. * @deprecated The Assistants API is deprecated in favor of the Responses API
  39. */
  40. update(threadId, messageId, body, options) {
  41. return this._client.post(`/threads/${threadId}/messages/${messageId}`, {
  42. body,
  43. ...options,
  44. headers: { 'OpenAI-Beta': 'assistants=v2', ...options?.headers },
  45. });
  46. }
  47. list(threadId, query = {}, options) {
  48. if ((0, core_1.isRequestOptions)(query)) {
  49. return this.list(threadId, {}, query);
  50. }
  51. return this._client.getAPIList(`/threads/${threadId}/messages`, MessagesPage, {
  52. query,
  53. ...options,
  54. headers: { 'OpenAI-Beta': 'assistants=v2', ...options?.headers },
  55. });
  56. }
  57. /**
  58. * Deletes a message.
  59. *
  60. * @deprecated The Assistants API is deprecated in favor of the Responses API
  61. */
  62. del(threadId, messageId, options) {
  63. return this._client.delete(`/threads/${threadId}/messages/${messageId}`, {
  64. ...options,
  65. headers: { 'OpenAI-Beta': 'assistants=v2', ...options?.headers },
  66. });
  67. }
  68. }
  69. exports.Messages = Messages;
  70. class MessagesPage extends pagination_1.CursorPage {
  71. }
  72. exports.MessagesPage = MessagesPage;
  73. Messages.MessagesPage = MessagesPage;
  74. //# sourceMappingURL=messages.js.map