speech.js 1021 B

123456789101112131415161718192021222324252627282930313233
  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.Speech = void 0;
  5. const resource_1 = require("../../core/resource.js");
  6. const headers_1 = require("../../internal/headers.js");
  7. class Speech extends resource_1.APIResource {
  8. /**
  9. * Generates audio from the input text.
  10. *
  11. * @example
  12. * ```ts
  13. * const speech = await client.audio.speech.create({
  14. * input: 'input',
  15. * model: 'string',
  16. * voice: 'ash',
  17. * });
  18. *
  19. * const content = await speech.blob();
  20. * console.log(content);
  21. * ```
  22. */
  23. create(body, options) {
  24. return this._client.post('/audio/speech', {
  25. body,
  26. ...options,
  27. headers: (0, headers_1.buildHeaders)([{ Accept: 'application/octet-stream' }, options?.headers]),
  28. __binaryResponse: true,
  29. });
  30. }
  31. }
  32. exports.Speech = Speech;
  33. //# sourceMappingURL=speech.js.map