Interface RunnableInterface<RunInput, RunOutput, CallOptions>
interface RunnableInterface<RunInput, RunOutput, CallOptions> {     batch(inputs, 
options?, 
batchOptions?): Promise<RunOutput[]>;     batch(inputs, 
options?, 
batchOptions?): Promise<(Error | RunOutput)[]>;     batch(inputs, 
options?, 
batchOptions?): Promise<(Error | RunOutput)[]>;     getName(suffix?): string;     invoke(input, 
options?): Promise<RunOutput>;     stream(input, 
options?): Promise<IterableReadableStreamInterface<RunOutput>>;     transform(generator, 
options): AsyncGenerator<RunOutput, any, unknown>; }  Type Parameters
RunInput = any
RunOutput = any
 Methods
batch
- batch(inputs, options?, batchOptions?): Promise<RunOutput[]>
 Returns Promise<RunOutput[]>
- batch(inputs, options?, batchOptions?): Promise<(Error | RunOutput)[]>
 Returns Promise<(Error | RunOutput)[]>
- batch(inputs, options?, batchOptions?): Promise<(Error | RunOutput)[]>
 Returns Promise<(Error | RunOutput)[]>
getName
- getName(suffix?): string
 Returns string
transform
- transform(generator, options): AsyncGenerator<RunOutput, any, unknown>
 Parameters
generator: AsyncGenerator<RunInput, any, unknown>
Returns AsyncGenerator<RunOutput, any, unknown>
Base interface implemented by all runnables. Used for cross-compatibility between different versions of LangChain core.
Should not change on patch releases.