messages.js 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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.Messages = void 0;
  5. const resource_1 = require("../../../core/resource.js");
  6. const pagination_1 = require("../../../core/pagination.js");
  7. const headers_1 = require("../../../internal/headers.js");
  8. const path_1 = require("../../../internal/utils/path.js");
  9. /**
  10. * @deprecated The Assistants API is deprecated in favor of the Responses API
  11. */
  12. class Messages extends resource_1.APIResource {
  13. /**
  14. * Create a message.
  15. *
  16. * @deprecated The Assistants API is deprecated in favor of the Responses API
  17. */
  18. create(threadID, body, options) {
  19. return this._client.post((0, path_1.path) `/threads/${threadID}/messages`, {
  20. body,
  21. ...options,
  22. headers: (0, headers_1.buildHeaders)([{ 'OpenAI-Beta': 'assistants=v2' }, options?.headers]),
  23. });
  24. }
  25. /**
  26. * Retrieve a message.
  27. *
  28. * @deprecated The Assistants API is deprecated in favor of the Responses API
  29. */
  30. retrieve(messageID, params, options) {
  31. const { thread_id } = params;
  32. return this._client.get((0, path_1.path) `/threads/${thread_id}/messages/${messageID}`, {
  33. ...options,
  34. headers: (0, headers_1.buildHeaders)([{ 'OpenAI-Beta': 'assistants=v2' }, options?.headers]),
  35. });
  36. }
  37. /**
  38. * Modifies a message.
  39. *
  40. * @deprecated The Assistants API is deprecated in favor of the Responses API
  41. */
  42. update(messageID, params, options) {
  43. const { thread_id, ...body } = params;
  44. return this._client.post((0, path_1.path) `/threads/${thread_id}/messages/${messageID}`, {
  45. body,
  46. ...options,
  47. headers: (0, headers_1.buildHeaders)([{ 'OpenAI-Beta': 'assistants=v2' }, options?.headers]),
  48. });
  49. }
  50. /**
  51. * Returns a list of messages for a given thread.
  52. *
  53. * @deprecated The Assistants API is deprecated in favor of the Responses API
  54. */
  55. list(threadID, query = {}, options) {
  56. return this._client.getAPIList((0, path_1.path) `/threads/${threadID}/messages`, (pagination_1.CursorPage), {
  57. query,
  58. ...options,
  59. headers: (0, headers_1.buildHeaders)([{ 'OpenAI-Beta': 'assistants=v2' }, options?.headers]),
  60. });
  61. }
  62. /**
  63. * Deletes a message.
  64. *
  65. * @deprecated The Assistants API is deprecated in favor of the Responses API
  66. */
  67. delete(messageID, params, options) {
  68. const { thread_id } = params;
  69. return this._client.delete((0, path_1.path) `/threads/${thread_id}/messages/${messageID}`, {
  70. ...options,
  71. headers: (0, headers_1.buildHeaders)([{ 'OpenAI-Beta': 'assistants=v2' }, options?.headers]),
  72. });
  73. }
  74. }
  75. exports.Messages = Messages;
  76. //# sourceMappingURL=messages.js.map