_convert_input() — langchain Function Reference
Architecture documentation for the _convert_input() function in llms.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 38007078_b49e_18a9_9c2b_bb8361fa3fb3["_convert_input()"] ce4aa464_3868_179e_5d99_df48bc307c5f["BaseLLM"] 38007078_b49e_18a9_9c2b_bb8361fa3fb3 -->|defined in| ce4aa464_3868_179e_5d99_df48bc307c5f ca82d7c2_13eb_a458_db91_e70859a9fdaa["invoke()"] ca82d7c2_13eb_a458_db91_e70859a9fdaa -->|calls| 38007078_b49e_18a9_9c2b_bb8361fa3fb3 9a69543c_9797_7645_cf18_8d67993b8584["ainvoke()"] 9a69543c_9797_7645_cf18_8d67993b8584 -->|calls| 38007078_b49e_18a9_9c2b_bb8361fa3fb3 167adfbd_1909_c4d8_d917_a73cb9d7def9["batch()"] 167adfbd_1909_c4d8_d917_a73cb9d7def9 -->|calls| 38007078_b49e_18a9_9c2b_bb8361fa3fb3 423fa519_84d2_1bc5_e60d_555722c0d1c7["abatch()"] 423fa519_84d2_1bc5_e60d_555722c0d1c7 -->|calls| 38007078_b49e_18a9_9c2b_bb8361fa3fb3 c1366477_d684_c841_c3d0_845479ea9a84["stream()"] c1366477_d684_c841_c3d0_845479ea9a84 -->|calls| 38007078_b49e_18a9_9c2b_bb8361fa3fb3 6d1a7389_71e1_42ae_986c_fd865f245d2b["astream()"] 6d1a7389_71e1_42ae_986c_fd865f245d2b -->|calls| 38007078_b49e_18a9_9c2b_bb8361fa3fb3 style 38007078_b49e_18a9_9c2b_bb8361fa3fb3 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/language_models/llms.py lines 317–328
def _convert_input(self, model_input: LanguageModelInput) -> PromptValue:
if isinstance(model_input, PromptValue):
return model_input
if isinstance(model_input, str):
return StringPromptValue(text=model_input)
if isinstance(model_input, Sequence):
return ChatPromptValue(messages=convert_to_messages(model_input))
msg = (
f"Invalid input type {type(model_input)}. "
"Must be a PromptValue, str, or list of BaseMessages."
)
raise ValueError(msg)
Domain
Subdomains
Source
Frequently Asked Questions
What does _convert_input() do?
_convert_input() is a function in the langchain codebase, defined in libs/core/langchain_core/language_models/llms.py.
Where is _convert_input() defined?
_convert_input() is defined in libs/core/langchain_core/language_models/llms.py at line 317.
What calls _convert_input()?
_convert_input() is called by 6 function(s): abatch, ainvoke, astream, batch, invoke, stream.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free