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