UNPKG

@n8n/n8n-nodes-langchain

Version:

![Banner image](https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png)

60 lines (55 loc) 1.52 kB
/** * OpenAI Node - Version 2.1 * Discriminator: resource=audio, operation=generate */ interface Credentials { openAiApi: CredentialReference; } /** Creates audio from a text prompt */ export type LcOpenAiV21AudioGenerateParams = { resource: 'audio'; operation: 'generate'; /** * Model * @default tts-1 */ model?: 'tts-1' | 'tts-1-hd' | Expression<string>; /** * The text to generate audio for. The maximum length is 4096 characters. */ input?: string | Expression<string> | PlaceholderValue; /** * The voice to use when generating the audio * @default alloy */ voice?: 'alloy' | 'echo' | 'fable' | 'nova' | 'onyx' | 'shimmer' | Expression<string>; /** * Options * @default {} */ options?: { /** Response Format * @default mp3 */ response_format?: 'mp3' | 'opus' | 'aac' | 'flac' | Expression<string>; /** Audio Speed * @default 1 */ speed?: number | Expression<number>; /** Put Output in Field * @hint The name of the output field to put the binary file data in * @default data */ binaryPropertyOutput?: string | Expression<string> | PlaceholderValue; }; }; export interface LcOpenAiV21AudioGenerateSubnodeConfig { tools?: ToolInstance[]; memory?: MemoryInstance; } export type LcOpenAiV21AudioGenerateNode = { type: '@n8n/n8n-nodes-langchain.openAi'; version: 2.1; credentials?: Credentials; config: NodeConfig<LcOpenAiV21AudioGenerateParams> & { subnodes?: LcOpenAiV21AudioGenerateSubnodeConfig }; };