Class: BaseChain
chains.BaseChain
Base interface that all chains must implement.
Hierarchy
BaseChain
↳
LLMChain
Implements
Constructors
constructor
• new BaseChain(memory?
, verbose?
, callbackManager?
)
Parameters
Name | Type |
---|---|
memory? | BaseMemory |
verbose? | boolean |
callbackManager? | CallbackManager |
Defined in
langchain/src/chains/base.ts:27
Properties
callbackManager
• callbackManager: CallbackManager
Implementation of
Defined in
langchain/src/chains/base.ts:25
memory
• Optional
memory: BaseMemory
Implementation of
Defined in
langchain/src/chains/base.ts:21
verbose
• verbose: boolean
Implementation of
Defined in
langchain/src/chains/base.ts:23
Accessors
inputKeys
• Abstract
get
inputKeys(): string
[]
Returns
string
[]
Defined in
langchain/src/chains/base.ts:52
Methods
_call
▸ Abstract
_call(values
): Promise
<ChainValues
>
Run the core logic of this chain and return the output
Parameters
Name | Type |
---|---|
values | ChainValues |
Returns
Promise
<ChainValues
>
Defined in
langchain/src/chains/base.ts:40
_chainType
▸ Abstract
_chainType(): string
Return the string type key uniquely identifying this class of chain.
Returns
string
Defined in
langchain/src/chains/base.ts:45
apply
▸ apply(inputs
): Promise
<ChainValues
>
Call the chain on all inputs in the list
Parameters
Name | Type |
---|---|
inputs | ChainValues [] |
Returns
Promise
<ChainValues
>
Defined in
langchain/src/chains/base.ts:109
call
▸ call(values
): Promise
<ChainValues
>
Run the core logic of this chain and add to output if desired.
Wraps _call and handles memory.
Parameters
Name | Type |
---|---|
values | ChainValues |
Returns
Promise
<ChainValues
>
Defined in
langchain/src/chains/base.ts:79
run
▸ run(input
): Promise
<string
>
Parameters
Name | Type |
---|---|
input | any |
Returns
Promise
<string
>
Defined in
langchain/src/chains/base.ts:55
serialize
▸ Abstract
serialize(): SerializedBaseChain
Return a json-like object representing this chain.
Returns
Defined in
langchain/src/chains/base.ts:50
deserialize
▸ Static
deserialize(data
, values?
): Promise
<BaseChain
>
Load a chain from a json-like object describing it.
Parameters
Name | Type |
---|---|
data | SerializedBaseChain |
values | LoadValues |
Returns
Promise
<BaseChain
>
Defined in
langchain/src/chains/base.ts:116