29 lines
		
	
	
		
			880 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			880 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
 | ||
|  | import { APIResource } from "../../core/resource.mjs"; | ||
|  | import { buildHeaders } from "../../internal/headers.mjs"; | ||
|  | export class Speech extends APIResource { | ||
|  |     /** | ||
|  |      * Generates audio from the input text. | ||
|  |      * | ||
|  |      * @example | ||
|  |      * ```ts
 | ||
|  |      * const speech = await client.audio.speech.create({ | ||
|  |      *   input: 'input', | ||
|  |      *   model: 'string', | ||
|  |      *   voice: 'ash', | ||
|  |      * }); | ||
|  |      * | ||
|  |      * const content = await speech.blob(); | ||
|  |      * console.log(content); | ||
|  |      * ```
 | ||
|  |      */ | ||
|  |     create(body, options) { | ||
|  |         return this._client.post('/audio/speech', { | ||
|  |             body, | ||
|  |             ...options, | ||
|  |             headers: buildHeaders([{ Accept: 'application/octet-stream' }, options?.headers]), | ||
|  |             __binaryResponse: true, | ||
|  |         }); | ||
|  |     } | ||
|  | } | ||
|  | //# sourceMappingURL=speech.mjs.map
 |