Class: SimpleChatModel
chat_models/base.SimpleChatModel
Base class for language models.
Hierarchyβ
β³
SimpleChatModel
Constructorsβ
constructorβ
β’ Protected new SimpleChatModel(Β«destructuredΒ»)
Parametersβ
| Name | Type | 
|---|---|
Β«destructuredΒ» | BaseLanguageModelParams | 
Inherited fromβ
Defined inβ
langchain/src/chat_models/base.ts:31
Propertiesβ
callbackManagerβ
β’ callbackManager: CallbackManager
Inherited fromβ
Defined inβ
langchain/src/base_language/index.ts:34
callerβ
β’ Protected caller: AsyncCaller
The async caller should be used by subclasses to make any async calls, which will thus benefit from the concurrency and retry logic.
Inherited fromβ
Defined inβ
langchain/src/base_language/index.ts:40
verboseβ
β’ verbose: boolean
Whether to print out response text.
Inherited fromβ
Defined inβ
langchain/src/base_language/index.ts:32
Methodsβ
_callβ
βΈ Abstract _call(messages, stop?): Promise<string>
Parametersβ
| Name | Type | 
|---|---|
messages | BaseChatMessage[] | 
stop? | string[] | 
Returnsβ
Promise<string>
Defined inβ
langchain/src/chat_models/base.ts:116
_combineLLMOutputβ
βΈ Optional Abstract _combineLLMOutput(...llmOutputs): undefined | Record<string, any>
Parametersβ
| Name | Type | 
|---|---|
...llmOutputs | (undefined | Record<string, any>)[] | 
Returnsβ
undefined | Record<string, any>
Inherited fromβ
BaseChatModel._combineLLMOutput
Defined inβ
langchain/src/chat_models/base.ts:35
_generateβ
βΈ _generate(messages, stop?): Promise<ChatResult>
Parametersβ
| Name | Type | 
|---|---|
messages | BaseChatMessage[] | 
stop? | string[] | 
Returnsβ
Promise<ChatResult>
Overridesβ
Defined inβ
langchain/src/chat_models/base.ts:118
_identifyingParamsβ
βΈ _identifyingParams(): Record<string, any>
Get the identifying parameters of the LLM.
Returnsβ
Record<string, any>
Inherited fromβ
BaseChatModel._identifyingParams
Defined inβ
langchain/src/base_language/index.ts:101
_llmTypeβ
βΈ Abstract _llmType(): string
Returnsβ
string
Inherited fromβ
Defined inβ
langchain/src/chat_models/base.ts:80
_modelTypeβ
βΈ _modelType(): string
Returnsβ
string
Inherited fromβ
Defined inβ
langchain/src/chat_models/base.ts:76
callβ
βΈ call(messages, stop?): Promise<BaseChatMessage>
Parametersβ
| Name | Type | 
|---|---|
messages | BaseChatMessage[] | 
stop? | string[] | 
Returnsβ
Promise<BaseChatMessage>
Inherited fromβ
Defined inβ
langchain/src/chat_models/base.ts:97
callPromptβ
βΈ callPrompt(promptValue, stop?): Promise<BaseChatMessage>
Parametersβ
| Name | Type | 
|---|---|
promptValue | BasePromptValue | 
stop? | string[] | 
Returnsβ
Promise<BaseChatMessage>
Inherited fromβ
Defined inβ
langchain/src/chat_models/base.ts:106
generateβ
βΈ generate(messages, stop?): Promise<LLMResult>
Parametersβ
| Name | Type | 
|---|---|
messages | BaseChatMessage[][] | 
stop? | string[] | 
Returnsβ
Promise<LLMResult>
Inherited fromβ
Defined inβ
langchain/src/chat_models/base.ts:39
generatePromptβ
βΈ generatePrompt(promptValues, stop?): Promise<LLMResult>
Parametersβ
| Name | Type | 
|---|---|
promptValues | BasePromptValue[] | 
stop? | string[] | 
Returnsβ
Promise<LLMResult>
Inherited fromβ
Defined inβ
langchain/src/chat_models/base.ts:82
getNumTokensβ
βΈ getNumTokens(text): Promise<number>
Parametersβ
| Name | Type | 
|---|---|
text | string | 
Returnsβ
Promise<number>
Inherited fromβ
Defined inβ
langchain/src/base_language/index.ts:62
serializeβ
βΈ serialize(): SerializedLLM
Return a json-like object representing this LLM.
Returnsβ
Inherited fromβ
Defined inβ
langchain/src/base_language/index.ts:108
deserializeβ
βΈ Static deserialize(data): Promise<BaseLanguageModel>
Load an LLM from a json-like object describing it.
Parametersβ
| Name | Type | 
|---|---|
data | SerializedLLM | 
Returnsβ
Promise<BaseLanguageModel>
Inherited fromβ
Defined inβ
langchain/src/base_language/index.ts:119