steps.mjs 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
  2. import { APIResource } from "../../../../resource.mjs";
  3. import { isRequestOptions } from "../../../../core.mjs";
  4. import { CursorPage } from "../../../../pagination.mjs";
  5. /**
  6. * @deprecated The Assistants API is deprecated in favor of the Responses API
  7. */
  8. export class Steps extends APIResource {
  9. retrieve(threadId, runId, stepId, query = {}, options) {
  10. if (isRequestOptions(query)) {
  11. return this.retrieve(threadId, runId, stepId, {}, query);
  12. }
  13. return this._client.get(`/threads/${threadId}/runs/${runId}/steps/${stepId}`, {
  14. query,
  15. ...options,
  16. headers: { 'OpenAI-Beta': 'assistants=v2', ...options?.headers },
  17. });
  18. }
  19. list(threadId, runId, query = {}, options) {
  20. if (isRequestOptions(query)) {
  21. return this.list(threadId, runId, {}, query);
  22. }
  23. return this._client.getAPIList(`/threads/${threadId}/runs/${runId}/steps`, RunStepsPage, {
  24. query,
  25. ...options,
  26. headers: { 'OpenAI-Beta': 'assistants=v2', ...options?.headers },
  27. });
  28. }
  29. }
  30. export class RunStepsPage extends CursorPage {
  31. }
  32. Steps.RunStepsPage = RunStepsPage;
  33. //# sourceMappingURL=steps.mjs.map