Class BaseChatModel
java.lang.Object
com.hw.langchain.chat.models.base.BaseChatModel
- All Implemented Interfaces:
BaseLanguageModel
- Direct Known Subclasses:
ChatOpenAI
- Author:
- HamaWhite
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncall(List<BaseMessage> messages) call(List<BaseMessage> messages, List<String> stop) combineLlmOutputs(List<Map<String, Object>> llmOutputs) generate(List<List<BaseMessage>> messages) Top Level callgeneratePrompt(List<PromptValue> prompts, List<String> stop) Take in a list of prompt values and return an LLMResult.abstract ChatResultinnerGenerate(List<BaseMessage> messages, List<String> stop) Top Level callabstract StringllmType()Return type of chat model.Predict text from text.predictMessages(List<BaseMessage> messages, List<String> stop) Predict message from messages.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hw.langchain.base.language.BaseLanguageModel
asyncGeneratePrompt, asyncGeneratePrompt, asyncPredict, asyncPredict, asyncPredictMessages, predict, predictMessages
-
Constructor Details
-
BaseChatModel
public BaseChatModel()
-
-
Method Details
-
combineLlmOutputs
-
generate
-
generate
Top Level call -
generatePrompt
Description copied from interface:BaseLanguageModelTake in a list of prompt values and return an LLMResult.- Specified by:
generatePromptin interfaceBaseLanguageModel
-
innerGenerate
Top Level call -
call
-
call
-
predict
Description copied from interface:BaseLanguageModelPredict text from text.- Specified by:
predictin interfaceBaseLanguageModel
-
predictMessages
Description copied from interface:BaseLanguageModelPredict message from messages.- Specified by:
predictMessagesin interfaceBaseLanguageModel
-
llmType
Return type of chat model.
-