steps.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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.Steps = 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 Steps extends resource_1.APIResource {
  13. /**
  14. * Retrieves a run step.
  15. *
  16. * @deprecated The Assistants API is deprecated in favor of the Responses API
  17. */
  18. retrieve(stepID, params, options) {
  19. const { thread_id, run_id, ...query } = params;
  20. return this._client.get((0, path_1.path) `/threads/${thread_id}/runs/${run_id}/steps/${stepID}`, {
  21. query,
  22. ...options,
  23. headers: (0, headers_1.buildHeaders)([{ 'OpenAI-Beta': 'assistants=v2' }, options?.headers]),
  24. });
  25. }
  26. /**
  27. * Returns a list of run steps belonging to a run.
  28. *
  29. * @deprecated The Assistants API is deprecated in favor of the Responses API
  30. */
  31. list(runID, params, options) {
  32. const { thread_id, ...query } = params;
  33. return this._client.getAPIList((0, path_1.path) `/threads/${thread_id}/runs/${runID}/steps`, (pagination_1.CursorPage), {
  34. query,
  35. ...options,
  36. headers: (0, headers_1.buildHeaders)([{ 'OpenAI-Beta': 'assistants=v2' }, options?.headers]),
  37. });
  38. }
  39. }
  40. exports.Steps = Steps;
  41. //# sourceMappingURL=steps.js.map