langchain の API リファレンス
langchain (langchain-ai/langchain) の公開 API 400 件 —— クラス 127、関数 57、メソッド 216。実際のソースを静的解析して抽出した正確なシグネチャを掲載しています。
リポジトリ: langchain-ai/langchain
| 種別 | 件数 |
|---|---|
| クラス | 127 |
| 関数 | 57 |
| メソッド | 216 |
API 一覧
func
libs.core.langchain_core._api.beta_decorator.emit_warning() -> NoneEmit the warning.
func
libs.core.langchain_core._api.beta_decorator.finalize(_:Callable[..., Any], new_doc:str) -> TFinalize the annotation of a class.
func
libs.core.langchain_core._api.beta_decorator.surface_langchain_beta_warnings() -> NoneUnmute LangChain beta warnings.
func
libs.core.langchain_core._api.beta_decorator.warn_beta(*message:str='', *name:str='', *obj_type:str='', *addendum:str='') -> NoneDisplay a standardized beta annotation.
func
libs.core.langchain_core._api.beta_decorator.warn_if_direct_instance(self:Any, *args:Any, **kwargs:Any) -> AnyWarn that the class is in beta.
func
libs.core.langchain_core._api.deprecation.emit_warning() -> NoneEmit the warning.
func
libs.core.langchain_core._api.deprecation.finalize(_:Callable[..., Any], new_doc:str) -> TFinalize the deprecation of a class.
func
libs.core.langchain_core._api.deprecation.surface_langchain_deprecation_warnings() -> NoneUnmute LangChain deprecation warnings.
func
libs.core.langchain_core._api.deprecation.warn_if_direct_instance(self:Any, *args:Any, **kwargs:Any) -> AnyWarn that the class is in beta.
func
libs.core.langchain_core._security._policy.validate_hostname(hostname:str, policy:SSRFPolicy) -> NoneValidate a hostname against the SSRF policy.
func
libs.core.langchain_core._security._policy.validate_resolved_ip(ip_str:str, policy:SSRFPolicy) -> NoneValidate a resolved IP address against the SSRF policy.
func
libs.core.langchain_core._security._policy.validate_url_sync(url:str, policy:SSRFPolicy=DEFAULT_SSRF_POLICY) -> NoneSynchronous URL validation (no DNS resolution).
func
libs.core.langchain_core._security._ssrf_protection.is_safe_url(url:str | AnyHttpUrl, *allow_private:bool=False, *allow_http:bool=True) -> boolNon-throwing version of `validate_safe_url`.
func
libs.core.langchain_core._security._ssrf_protection.validate_safe_url(url:str | AnyHttpUrl, *allow_private:bool=False, *allow_http:bool=True) -> strValidate a URL for SSRF protection.
func
libs.core.langchain_core._security._transport.ssrf_safe_client(policy:SSRFPolicy=DEFAULT_SSRF_POLICY, **kwargs:object) -> httpx.ClientCreate an `httpx.Client` with SSRF protection.
class
libs.core.langchain_core.agents.AgentActionRepresents a request to execute an action by an agent.
method
libs.core.langchain_core.agents.AgentAction.get_lc_namespace() -> list[str]Get the namespace of the LangChain object.
method
libs.core.langchain_core.agents.AgentAction.is_lc_serializable() -> bool`AgentAction` is serializable.
class
libs.core.langchain_core.agents.AgentFinishFinal return value of an `ActionAgent`.
method
libs.core.langchain_core.agents.AgentFinish.get_lc_namespace() -> list[str]Get the namespace of the LangChain object.
method
libs.core.langchain_core.agents.AgentFinish.is_lc_serializable() -> boolReturn `True` as this class is serializable.
method
libs.core.langchain_core.agents.AgentFinish.messages() -> Sequence[BaseMessage]Messages that correspond to this observation.
class
libs.core.langchain_core.agents.AgentStepResult of running an `AgentAction`.
method
libs.core.langchain_core.agents.AgentStep.messages() -> Sequence[BaseMessage]Messages that correspond to this observation.
class
libs.core.langchain_core.caches.BaseCacheInterface for a caching layer for LLMs and Chat models.
method
libs.core.langchain_core.caches.BaseCache.aclear(**kwargs:Any) -> NoneAsync clear cache that can take additional keyword arguments.
method
libs.core.langchain_core.caches.BaseCache.alookup(prompt:str, llm_string:str) -> RETURN_VAL_TYPE | NoneAsync look up based on `prompt` and `llm_string`.
method
libs.core.langchain_core.caches.BaseCache.clear(**kwargs:Any) -> NoneClear cache that can take additional keyword arguments.
method
libs.core.langchain_core.caches.BaseCache.lookup(prompt:str, llm_string:str) -> RETURN_VAL_TYPE | NoneLook up based on `prompt` and `llm_string`.
method
libs.core.langchain_core.caches.BaseCache.update(prompt:str, llm_string:str, return_val:RETURN_VAL_TYPE) -> NoneUpdate cache based on `prompt` and `llm_string`.
class
libs.core.langchain_core.caches.InMemoryCacheCache that stores things in memory.
method
libs.core.langchain_core.caches.InMemoryCache.aclear(**kwargs:Any) -> NoneAsync clear cache.
method
libs.core.langchain_core.caches.InMemoryCache.alookup(prompt:str, llm_string:str) -> RETURN_VAL_TYPE | NoneAsync look up based on `prompt` and `llm_string`.
method
libs.core.langchain_core.caches.InMemoryCache.clear(**kwargs:Any) -> NoneClear cache.
method
libs.core.langchain_core.caches.InMemoryCache.lookup(prompt:str, llm_string:str) -> RETURN_VAL_TYPE | NoneLook up based on `prompt` and `llm_string`.
method
libs.core.langchain_core.caches.InMemoryCache.update(prompt:str, llm_string:str, return_val:RETURN_VAL_TYPE) -> NoneUpdate cache based on `prompt` and `llm_string`.
class
libs.core.langchain_core.callbacks.base.AsyncCallbackHandlerBase async callback handler.
method
libs.core.langchain_core.callbacks.base.AsyncCallbackHandler.on_agent_action(action:AgentAction, *run_id:UUID, *parent_run_id:UUID | None=None, *tags:list[str] | None=None, **kwargs:Any) -> NoneRun on agent action.
method
libs.core.langchain_core.callbacks.base.AsyncCallbackHandler.on_agent_finish(finish:AgentFinish, *run_id:UUID, *parent_run_id:UUID | None=None, *tags:list[str] | None=None, **kwargs:Any) -> NoneRun on the agent end.
method
libs.core.langchain_core.callbacks.base.AsyncCallbackHandler.on_chain_end(outputs:dict[str, Any], *run_id:UUID, *parent_run_id:UUID | None=None, *tags:list[str] | None=None, **kwargs:Any) -> NoneRun when a chain ends running.
method
libs.core.langchain_core.callbacks.base.AsyncCallbackHandler.on_chain_error(error:BaseException, *run_id:UUID, *parent_run_id:UUID | None=None, *tags:list[str] | None=None, **kwargs:Any) -> NoneRun when chain errors.
method
libs.core.langchain_core.callbacks.base.AsyncCallbackHandler.on_llm_end(response:LLMResult, *run_id:UUID, *parent_run_id:UUID | None=None, *tags:list[str] | None=None, **kwargs:Any) -> NoneRun when the model ends running.
method
libs.core.langchain_core.callbacks.base.AsyncCallbackHandler.on_llm_error(error:BaseException, *run_id:UUID, *parent_run_id:UUID | None=None, *tags:list[str] | None=None, **kwargs:Any) -> NoneRun when LLM errors.
method
libs.core.langchain_core.callbacks.base.AsyncCallbackHandler.on_retriever_end(documents:Sequence[Document], *run_id:UUID, *parent_run_id:UUID | None=None, *tags:list[str] | None=None, **kwargs:Any) -> NoneRun on the retriever end.
method
libs.core.langchain_core.callbacks.base.AsyncCallbackHandler.on_retriever_error(error:BaseException, *run_id:UUID, *parent_run_id:UUID | None=None, *tags:list[str] | None=None, **kwargs:Any) -> NoneRun on retriever error.
method
libs.core.langchain_core.callbacks.base.AsyncCallbackHandler.on_retry(retry_state:RetryCallState, *run_id:UUID, *parent_run_id:UUID | None=None, **kwargs:Any) -> AnyRun on a retry event.
method
libs.core.langchain_core.callbacks.base.AsyncCallbackHandler.on_text(text:str, *run_id:UUID, *parent_run_id:UUID | None=None, *tags:list[str] | None=None, **kwargs:Any) -> NoneRun on an arbitrary text.
method
libs.core.langchain_core.callbacks.base.AsyncCallbackHandler.on_tool_end(output:Any, *run_id:UUID, *parent_run_id:UUID | None=None, *tags:list[str] | None=None, **kwargs:Any) -> NoneRun when the tool ends running.
method
libs.core.langchain_core.callbacks.base.AsyncCallbackHandler.on_tool_error(error:BaseException, *run_id:UUID, *parent_run_id:UUID | None=None, *tags:list[str] | None=None, **kwargs:Any) -> NoneRun when tool errors.
class
libs.core.langchain_core.callbacks.base.BaseCallbackHandlerBase callback handler.
method
libs.core.langchain_core.callbacks.base.BaseCallbackHandler.ignore_agent() -> boolWhether to ignore agent callbacks.
method
libs.core.langchain_core.callbacks.base.BaseCallbackHandler.ignore_chain() -> boolWhether to ignore chain callbacks.
method
libs.core.langchain_core.callbacks.base.BaseCallbackHandler.ignore_chat_model() -> boolWhether to ignore chat model callbacks.
method
libs.core.langchain_core.callbacks.base.BaseCallbackHandler.ignore_custom_event() -> boolIgnore custom event.
method
libs.core.langchain_core.callbacks.base.BaseCallbackHandler.ignore_llm() -> boolWhether to ignore LLM callbacks.
method
libs.core.langchain_core.callbacks.base.BaseCallbackHandler.ignore_retriever() -> boolWhether to ignore retriever callbacks.
method
libs.core.langchain_core.callbacks.base.BaseCallbackHandler.ignore_retry() -> boolWhether to ignore retry callbacks.
class
libs.core.langchain_core.callbacks.base.BaseCallbackManagerBase callback manager.
method
libs.core.langchain_core.callbacks.base.BaseCallbackManager.add_handler(handler:BaseCallbackHandler, inherit:bool=True) -> NoneAdd a handler to the callback manager.
method
libs.core.langchain_core.callbacks.base.BaseCallbackManager.add_metadata(metadata:dict[str, Any], inherit:bool=True) -> NoneAdd metadata to the callback manager.
method
libs.core.langchain_core.callbacks.base.BaseCallbackManager.add_tags(tags:list[str], inherit:bool=True) -> NoneAdd tags to the callback manager.
method
libs.core.langchain_core.callbacks.base.BaseCallbackManager.copy() -> SelfReturn a copy of the callback manager.
method
libs.core.langchain_core.callbacks.base.BaseCallbackManager.is_async() -> boolWhether the callback manager is async.
method
libs.core.langchain_core.callbacks.base.BaseCallbackManager.remove_handler(handler:BaseCallbackHandler) -> NoneRemove a handler from the callback manager.
method
libs.core.langchain_core.callbacks.base.BaseCallbackManager.remove_metadata(keys:list[str]) -> NoneRemove metadata from the callback manager.
method
libs.core.langchain_core.callbacks.base.BaseCallbackManager.remove_tags(tags:list[str]) -> NoneRemove tags from the callback manager.
class
libs.core.langchain_core.callbacks.base.CallbackManagerMixinMixin for callback manager.
class
libs.core.langchain_core.callbacks.base.ChainManagerMixinMixin for chain callbacks.
method
libs.core.langchain_core.callbacks.base.ChainManagerMixin.on_agent_action(action:AgentAction, *run_id:UUID, *parent_run_id:UUID | None=None, **kwargs:Any) -> AnyRun on agent action.
method
libs.core.langchain_core.callbacks.base.ChainManagerMixin.on_agent_finish(finish:AgentFinish, *run_id:UUID, *parent_run_id:UUID | None=None, **kwargs:Any) -> AnyRun on the agent end.
method
libs.core.langchain_core.callbacks.base.ChainManagerMixin.on_chain_end(outputs:dict[str, Any], *run_id:UUID, *parent_run_id:UUID | None=None, **kwargs:Any) -> AnyRun when chain ends running.
method
libs.core.langchain_core.callbacks.base.ChainManagerMixin.on_chain_error(error:BaseException, *run_id:UUID, *parent_run_id:UUID | None=None, **kwargs:Any) -> AnyRun when chain errors.
class
libs.core.langchain_core.callbacks.base.LLMManagerMixinMixin for LLM callbacks.
method
libs.core.langchain_core.callbacks.base.LLMManagerMixin.on_llm_end(response:LLMResult, *run_id:UUID, *parent_run_id:UUID | None=None, *tags:list[str] | None=None, **kwargs:Any) -> AnyRun when LLM ends running.
method
libs.core.langchain_core.callbacks.base.LLMManagerMixin.on_llm_error(error:BaseException, *run_id:UUID, *parent_run_id:UUID | None=None, *tags:list[str] | None=None, **kwargs:Any) -> AnyRun when LLM errors.
class
libs.core.langchain_core.callbacks.base.RetrieverManagerMixinMixin for `Retriever` callbacks.
method
libs.core.langchain_core.callbacks.base.RetrieverManagerMixin.on_retriever_end(documents:Sequence[Document], *run_id:UUID, *parent_run_id:UUID | None=None, **kwargs:Any) -> AnyRun when `Retriever` ends running.
method
libs.core.langchain_core.callbacks.base.RetrieverManagerMixin.on_retriever_error(error:BaseException, *run_id:UUID, *parent_run_id:UUID | None=None, **kwargs:Any) -> AnyRun when `Retriever` errors.
class
libs.core.langchain_core.callbacks.base.RunManagerMixinMixin for run manager.
method
libs.core.langchain_core.callbacks.base.RunManagerMixin.on_retry(retry_state:RetryCallState, *run_id:UUID, *parent_run_id:UUID | None=None, **kwargs:Any) -> AnyRun on a retry event.
method
libs.core.langchain_core.callbacks.base.RunManagerMixin.on_text(text:str, *run_id:UUID, *parent_run_id:UUID | None=None, **kwargs:Any) -> AnyRun on an arbitrary text.
class
libs.core.langchain_core.callbacks.base.ToolManagerMixinMixin for tool callbacks.
method
libs.core.langchain_core.callbacks.base.ToolManagerMixin.on_tool_end(output:Any, *run_id:UUID, *parent_run_id:UUID | None=None, **kwargs:Any) -> AnyRun when the tool ends running.
method
libs.core.langchain_core.callbacks.base.ToolManagerMixin.on_tool_error(error:BaseException, *run_id:UUID, *parent_run_id:UUID | None=None, **kwargs:Any) -> AnyRun when tool errors.
class
libs.core.langchain_core.callbacks.file.FileCallbackHandlerCallback handler that writes to a file.
method
libs.core.langchain_core.callbacks.file.FileCallbackHandler.close() -> NoneClose the file if it's open.
method
libs.core.langchain_core.callbacks.file.FileCallbackHandler.on_chain_end(outputs:dict[str, Any], **kwargs:Any) -> NonePrint that we finished a chain.
method
libs.core.langchain_core.callbacks.file.FileCallbackHandler.on_chain_start(serialized:dict[str, Any], inputs:dict[str, Any], **kwargs:Any) -> NonePrint that we are entering a chain.
method
libs.core.langchain_core.callbacks.file.FileCallbackHandler.on_text(text:str, color:str | None=None, end:str='', **kwargs:Any) -> NoneHandle text output.
class
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForChainGroupAsync callback manager for the chain group.
method
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForChainGroup.on_chain_end(outputs:dict[str, Any] | Any, **kwargs:Any) -> NoneRun when traced chain group ends.
method
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForChainGroup.on_chain_error(error:BaseException, **kwargs:Any) -> NoneRun when chain errors.
class
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForChainRunAsync callback manager for chain run.
method
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForChainRun.on_agent_action(action:AgentAction, **kwargs:Any) -> NoneRun when agent action is received.
method
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForChainRun.on_agent_finish(finish:AgentFinish, **kwargs:Any) -> NoneRun when agent finish is received.
method
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForChainRun.on_chain_end(outputs:dict[str, Any] | Any, **kwargs:Any) -> NoneRun when a chain ends running.
method
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForChainRun.on_chain_error(error:BaseException, **kwargs:Any) -> NoneRun when chain errors.
class
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForLLMRunAsync callback manager for LLM run.
method
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForLLMRun.on_llm_end(response:LLMResult, **kwargs:Any) -> NoneRun when LLM ends running.
method
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForLLMRun.on_llm_error(error:BaseException, **kwargs:Any) -> NoneRun when LLM errors.
class
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForRetrieverRunAsync callback manager for retriever run.
method
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForRetrieverRun.on_retriever_end(documents:Sequence[Document], **kwargs:Any) -> NoneRun when the retriever ends running.
method
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForRetrieverRun.on_retriever_error(error:BaseException, **kwargs:Any) -> NoneRun when retriever errors.
class
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForToolRunAsync callback manager for tool run.
method
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForToolRun.on_tool_end(output:Any, **kwargs:Any) -> NoneAsync run when the tool ends running.
method
libs.core.langchain_core.callbacks.manager.AsyncCallbackManagerForToolRun.on_tool_error(error:BaseException, **kwargs:Any) -> NoneRun when tool errors.
class
libs.core.langchain_core.callbacks.manager.AsyncParentRunManagerAsync parent run manager.
method
libs.core.langchain_core.callbacks.manager.AsyncParentRunManager.get_child(tag:str | None=None) -> AsyncCallbackManagerGet a child callback manager.
class
libs.core.langchain_core.callbacks.manager.AsyncRunManagerAsync run manager.
method
libs.core.langchain_core.callbacks.manager.AsyncRunManager.get_sync() -> RunManagerGet the equivalent sync `RunManager`.
method
libs.core.langchain_core.callbacks.manager.AsyncRunManager.on_retry(retry_state:RetryCallState, **kwargs:Any) -> NoneAsync run when a retry is received.
method
libs.core.langchain_core.callbacks.manager.AsyncRunManager.on_text(text:str, **kwargs:Any) -> NoneRun when a text is received.
class
libs.core.langchain_core.callbacks.manager.BaseRunManagerBase class for run manager (a bound callback manager).
class
libs.core.langchain_core.callbacks.manager.CallbackManagerCallback manager for LangChain.
method
libs.core.langchain_core.callbacks.manager.CallbackManager.on_llm_start(serialized:dict[str, Any], prompts:list[str], run_id:UUID | None=None, **kwargs:Any) -> list[CallbackManagerForLLMRun]Run when LLM starts running.
class
libs.core.langchain_core.callbacks.manager.CallbackManagerForChainGroupCallback manager for the chain group.
method
libs.core.langchain_core.callbacks.manager.CallbackManagerForChainGroup.on_chain_end(outputs:dict[str, Any] | Any, **kwargs:Any) -> NoneRun when traced chain group ends.
method
libs.core.langchain_core.callbacks.manager.CallbackManagerForChainGroup.on_chain_error(error:BaseException, **kwargs:Any) -> NoneRun when chain errors.
class
libs.core.langchain_core.callbacks.manager.CallbackManagerForChainRunCallback manager for chain run.
method
libs.core.langchain_core.callbacks.manager.CallbackManagerForChainRun.on_agent_action(action:AgentAction, **kwargs:Any) -> NoneRun when agent action is received.
method
libs.core.langchain_core.callbacks.manager.CallbackManagerForChainRun.on_agent_finish(finish:AgentFinish, **kwargs:Any) -> NoneRun when agent finish is received.
method
libs.core.langchain_core.callbacks.manager.CallbackManagerForChainRun.on_chain_end(outputs:dict[str, Any] | Any, **kwargs:Any) -> NoneRun when chain ends running.
method
libs.core.langchain_core.callbacks.manager.CallbackManagerForChainRun.on_chain_error(error:BaseException, **kwargs:Any) -> NoneRun when chain errors.
class
libs.core.langchain_core.callbacks.manager.CallbackManagerForLLMRunCallback manager for LLM run.
method
libs.core.langchain_core.callbacks.manager.CallbackManagerForLLMRun.on_llm_end(response:LLMResult, **kwargs:Any) -> NoneRun when LLM ends running.
method
libs.core.langchain_core.callbacks.manager.CallbackManagerForLLMRun.on_llm_error(error:BaseException, **kwargs:Any) -> NoneRun when LLM errors.
class
libs.core.langchain_core.callbacks.manager.CallbackManagerForRetrieverRunCallback manager for retriever run.
method
libs.core.langchain_core.callbacks.manager.CallbackManagerForRetrieverRun.on_retriever_end(documents:Sequence[Document], **kwargs:Any) -> NoneRun when retriever ends running.
method
libs.core.langchain_core.callbacks.manager.CallbackManagerForRetrieverRun.on_retriever_error(error:BaseException, **kwargs:Any) -> NoneRun when retriever errors.
class
libs.core.langchain_core.callbacks.manager.CallbackManagerForToolRunCallback manager for tool run.
method
libs.core.langchain_core.callbacks.manager.CallbackManagerForToolRun.on_tool_end(output:Any, **kwargs:Any) -> NoneRun when the tool ends running.
method
libs.core.langchain_core.callbacks.manager.CallbackManagerForToolRun.on_tool_error(error:BaseException, **kwargs:Any) -> NoneRun when tool errors.
class
libs.core.langchain_core.callbacks.manager.ParentRunManagerSynchronous parent run manager.
method
libs.core.langchain_core.callbacks.manager.ParentRunManager.get_child(tag:str | None=None) -> CallbackManagerGet a child callback manager.
class
libs.core.langchain_core.callbacks.manager.RunManagerSynchronous run manager.
method
libs.core.langchain_core.callbacks.manager.RunManager.on_retry(retry_state:RetryCallState, **kwargs:Any) -> NoneRun when a retry is received.
method
libs.core.langchain_core.callbacks.manager.RunManager.on_text(text:str, **kwargs:Any) -> NoneRun when a text is received.
func
libs.core.langchain_core.callbacks.manager.adispatch_custom_event(name:str, data:Any, *config:RunnableConfig | None=None) -> NoneDispatch an adhoc event to the handlers.
func
libs.core.langchain_core.callbacks.manager.ahandle_event(handlers:list[BaseCallbackHandler], event_name:str, ignore_condition_name:str | None, *args:Any, **kwargs:Any) -> NoneAsync generic event handler for `AsyncCallbackManager`.
func
libs.core.langchain_core.callbacks.manager.dispatch_custom_event(name:str, data:Any, *config:RunnableConfig | None=None) -> NoneDispatch an adhoc event.
func
libs.core.langchain_core.callbacks.manager.handle_event(handlers:list[BaseCallbackHandler], event_name:str, ignore_condition_name:str | None, *args:Any, **kwargs:Any) -> NoneGeneric event handler for `CallbackManager`.
class
libs.core.langchain_core.callbacks.stdout.StdOutCallbackHandlerCallback handler that prints to std out.
method
libs.core.langchain_core.callbacks.stdout.StdOutCallbackHandler.on_agent_action(action:AgentAction, color:str | None=None, **kwargs:Any) -> AnyRun on agent action.
method
libs.core.langchain_core.callbacks.stdout.StdOutCallbackHandler.on_agent_finish(finish:AgentFinish, color:str | None=None, **kwargs:Any) -> NoneRun on the agent end.
method
libs.core.langchain_core.callbacks.stdout.StdOutCallbackHandler.on_chain_end(outputs:dict[str, Any], **kwargs:Any) -> NonePrint out that we finished a chain.
method
libs.core.langchain_core.callbacks.stdout.StdOutCallbackHandler.on_chain_start(serialized:dict[str, Any], inputs:dict[str, Any], **kwargs:Any) -> NonePrint out that we are entering a chain.
method
libs.core.langchain_core.callbacks.stdout.StdOutCallbackHandler.on_text(text:str, color:str | None=None, end:str='', **kwargs:Any) -> NoneRun when the agent ends.
class
libs.core.langchain_core.callbacks.streaming_stdout.StreamingStdOutCallbackHandlerCallback handler for streaming.
method
libs.core.langchain_core.callbacks.streaming_stdout.StreamingStdOutCallbackHandler.on_agent_action(action:AgentAction, **kwargs:Any) -> AnyRun on agent action.
method
libs.core.langchain_core.callbacks.streaming_stdout.StreamingStdOutCallbackHandler.on_agent_finish(finish:AgentFinish, **kwargs:Any) -> NoneRun on the agent end.
method
libs.core.langchain_core.callbacks.streaming_stdout.StreamingStdOutCallbackHandler.on_chain_end(outputs:dict[str, Any], **kwargs:Any) -> NoneRun when a chain ends running.
method
libs.core.langchain_core.callbacks.streaming_stdout.StreamingStdOutCallbackHandler.on_chain_error(error:BaseException, **kwargs:Any) -> NoneRun when chain errors.
method
libs.core.langchain_core.callbacks.streaming_stdout.StreamingStdOutCallbackHandler.on_chain_start(serialized:dict[str, Any], inputs:dict[str, Any], **kwargs:Any) -> NoneRun when a chain starts running.
method
libs.core.langchain_core.callbacks.streaming_stdout.StreamingStdOutCallbackHandler.on_chat_model_start(serialized:dict[str, Any], messages:list[list[BaseMessage]], **kwargs:Any) -> NoneRun when LLM starts running.
method
libs.core.langchain_core.callbacks.streaming_stdout.StreamingStdOutCallbackHandler.on_llm_end(response:LLMResult, **kwargs:Any) -> NoneRun when LLM ends running.
method
libs.core.langchain_core.callbacks.streaming_stdout.StreamingStdOutCallbackHandler.on_llm_error(error:BaseException, **kwargs:Any) -> NoneRun when LLM errors.
method
libs.core.langchain_core.callbacks.streaming_stdout.StreamingStdOutCallbackHandler.on_llm_new_token(token:str | list[str | dict[str, Any]], **kwargs:Any) -> NoneRun on new LLM token.
method
libs.core.langchain_core.callbacks.streaming_stdout.StreamingStdOutCallbackHandler.on_llm_start(serialized:dict[str, Any], prompts:list[str], **kwargs:Any) -> NoneRun when LLM starts running.
method
libs.core.langchain_core.callbacks.streaming_stdout.StreamingStdOutCallbackHandler.on_text(text:str, **kwargs:Any) -> NoneRun on an arbitrary text.
method
libs.core.langchain_core.callbacks.streaming_stdout.StreamingStdOutCallbackHandler.on_tool_end(output:Any, **kwargs:Any) -> NoneRun when tool ends running.
method
libs.core.langchain_core.callbacks.streaming_stdout.StreamingStdOutCallbackHandler.on_tool_error(error:BaseException, **kwargs:Any) -> NoneRun when tool errors.
method
libs.core.langchain_core.callbacks.streaming_stdout.StreamingStdOutCallbackHandler.on_tool_start(serialized:dict[str, Any], input_str:str, **kwargs:Any) -> NoneRun when the tool starts running.
func
libs.core.langchain_core.callbacks.usage.get_usage_metadata_callback(name:str='usage_metadata_callback') -> Generator[UsageMetadataCallbackHandler, None, None]Get usage metadata callback.
method
libs.core.langchain_core.chat_history.InMemoryChatMessageHistory.aadd_messages(messages:Sequence[BaseMessage]) -> NoneAsync add messages to the store.
method
libs.core.langchain_core.chat_history.InMemoryChatMessageHistory.aclear() -> NoneAsync clear all messages from the store.
method
libs.core.langchain_core.chat_history.InMemoryChatMessageHistory.add_message(message:BaseMessage) -> NoneAdd a self-created message to the store.
method
libs.core.langchain_core.chat_history.InMemoryChatMessageHistory.aget_messages() -> list[BaseMessage]Async version of getting messages.
method
libs.core.langchain_core.chat_history.InMemoryChatMessageHistory.clear() -> NoneClear all messages from the store.
class
libs.core.langchain_core.chat_loaders.BaseChatLoaderBase class for chat loaders.
method
libs.core.langchain_core.chat_loaders.BaseChatLoader.lazy_load() -> Iterator[ChatSession]Lazy load the chat sessions.
method
libs.core.langchain_core.chat_loaders.BaseChatLoader.load() -> list[ChatSession]Eagerly load the chat sessions into memory.
class
libs.core.langchain_core.chat_sessions.ChatSessionChat Session.
class
libs.core.langchain_core.cross_encoders.BaseCrossEncoderInterface for cross encoder models.
method
libs.core.langchain_core.cross_encoders.BaseCrossEncoder.score(text_pairs:list[tuple[str, str]]) -> list[float]Score pairs' similarity.
class
libs.core.langchain_core.document_loaders.base.BaseBlobParserAbstract interface for blob parsers.
method
libs.core.langchain_core.document_loaders.base.BaseBlobParser.lazy_parse(blob:Blob) -> Iterator[Document]Lazy parsing interface.
class
libs.core.langchain_core.document_loaders.base.BaseLoaderInterface for document loader.
method
libs.core.langchain_core.document_loaders.base.BaseLoader.alazy_load() -> AsyncIterator[Document]A lazy loader for `Document`.
method
libs.core.langchain_core.document_loaders.base.BaseLoader.aload() -> list[Document]Load data into `Document` objects.
method
libs.core.langchain_core.document_loaders.base.BaseLoader.lazy_load() -> Iterator[Document]A lazy loader for `Document`.
method
libs.core.langchain_core.document_loaders.base.BaseLoader.load() -> list[Document]Load data into `Document` objects.
method
libs.core.langchain_core.document_loaders.base.BaseLoader.load_and_split(text_splitter:TextSplitter | None=None) -> list[Document]Load `Document` and split into chunks.
method
libs.core.langchain_core.documents.base.Blob.as_bytes() -> bytesRead data as bytes.
method
libs.core.langchain_core.documents.base.Blob.as_bytes_io() -> Generator[BytesIO | BufferedReader, None, None]Read data as a byte stream.
method
libs.core.langchain_core.documents.base.Blob.as_string() -> strRead data as a string.
method
libs.core.langchain_core.documents.base.Blob.check_blob_is_valid(values:dict[str, Any]) -> AnyVerify that either data or path is provided.
class
libs.core.langchain_core.documents.base.DocumentClass for storing a piece of text and associated metadata.
method
libs.core.langchain_core.documents.base.Document.get_lc_namespace() -> list[str]Get the namespace of the LangChain object.
method
libs.core.langchain_core.documents.base.Document.is_lc_serializable() -> boolReturn `True` as this class is serializable.
class
libs.core.langchain_core.documents.compressor.BaseDocumentCompressorBase class for document compressors.
method
libs.core.langchain_core.documents.transformers.BaseDocumentTransformer.transform_documents(documents:Sequence[Document], **kwargs:Any) -> Sequence[Document]Transform a list of documents.
class
libs.core.langchain_core.embeddings.embeddings.EmbeddingsInterface for embedding models.
method
libs.core.langchain_core.embeddings.embeddings.Embeddings.aembed_documents(texts:list[str]) -> list[list[float]]Asynchronous Embed search docs.
method
libs.core.langchain_core.embeddings.embeddings.Embeddings.aembed_query(text:str) -> list[float]Asynchronous Embed query text.
method
libs.core.langchain_core.embeddings.embeddings.Embeddings.embed_documents(texts:list[str]) -> list[list[float]]Embed search docs.
method
libs.core.langchain_core.embeddings.embeddings.Embeddings.embed_query(text:str) -> list[float]Embed query text.
class
libs.core.langchain_core.embeddings.fake.FakeEmbeddingsFake embedding model for unit testing purposes.
class
libs.core.langchain_core.example_selectors.length_based.LengthBasedExampleSelectorSelect examples based on length.
method
libs.core.langchain_core.example_selectors.length_based.LengthBasedExampleSelector.aadd_example(example:dict[str, str]) -> NoneAsync add new example to list.
method
libs.core.langchain_core.example_selectors.length_based.LengthBasedExampleSelector.add_example(example:dict[str, str]) -> NoneAdd new example to list.
func
libs.core.langchain_core.example_selectors.semantic_similarity.sorted_values(values:dict[str, str]) -> list[str]Return a list of values in dict sorted by key.
class
libs.core.langchain_core.exceptions.ErrorCodeError codes.
class
libs.core.langchain_core.exceptions.LangChainExceptionGeneral LangChain exception.
class
libs.core.langchain_core.exceptions.TracerExceptionBase class for exceptions in tracers module.
func
libs.core.langchain_core.globals.get_debug() -> boolGet the value of the `debug` global setting.
func
libs.core.langchain_core.globals.get_llm_cache() -> Optional['BaseCache']Get the value of the `llm_cache` global setting.
func
libs.core.langchain_core.globals.get_verbose() -> boolGet the value of the `verbose` global setting.
func
libs.core.langchain_core.globals.set_debug(value:bool) -> NoneSet a new value for the `debug` global setting.
func
libs.core.langchain_core.globals.set_llm_cache(value:Optional['BaseCache']) -> NoneSet a new LLM cache, overwriting the previous value, if any.
func
libs.core.langchain_core.globals.set_verbose(value:bool) -> NoneSet a new value for the `verbose` global setting.
class
libs.core.langchain_core.indexing.api.IndexingExceptionRaised when an indexing operation fails.
class
libs.core.langchain_core.indexing.base.DeleteResponseA generic response for delete operation.
method
libs.core.langchain_core.indexing.base.DocumentIndex.adelete(ids:list[str] | None=None, **kwargs:Any) -> DeleteResponseDelete by IDs or other criteria.
method
libs.core.langchain_core.indexing.base.DocumentIndex.aget(ids:Sequence[str], **kwargs:Any) -> list[Document]Get documents by id.
method
libs.core.langchain_core.indexing.base.DocumentIndex.aupsert(items:Sequence[Document], **kwargs:Any) -> UpsertResponseAdd or update documents in the `VectorStore`.
method
libs.core.langchain_core.indexing.base.DocumentIndex.delete(ids:list[str] | None=None, **kwargs:Any) -> DeleteResponseDelete by IDs or other criteria.
method
libs.core.langchain_core.indexing.base.DocumentIndex.get(ids:Sequence[str], **kwargs:Any) -> list[Document]Get documents by id.
method
libs.core.langchain_core.indexing.base.DocumentIndex.upsert(items:Sequence[Document], **kwargs:Any) -> UpsertResponseUpsert documents into the index.
class
libs.core.langchain_core.indexing.base.InMemoryRecordManagerAn in-memory record manager for testing purposes.
method
libs.core.langchain_core.indexing.base.InMemoryRecordManager.adelete_keys(keys:Sequence[str]) -> NoneAsync delete specified records from the database.
method
libs.core.langchain_core.indexing.base.InMemoryRecordManager.delete_keys(keys:Sequence[str]) -> NoneDelete specified records from the database.
method
libs.core.langchain_core.indexing.base.InMemoryRecordManager.exists(keys:Sequence[str]) -> list[bool]Check if the provided keys exist in the database.
method
libs.core.langchain_core.indexing.base.InMemoryRecordManager.update(keys:Sequence[str], *group_ids:Sequence[str | None] | None=None, *time_at_least:float | None=None) -> NoneUpsert records into the database.
method
libs.core.langchain_core.indexing.base.RecordManager.delete_keys(keys:Sequence[str]) -> NoneDelete specified records from the database.
method
libs.core.langchain_core.indexing.base.RecordManager.exists(keys:Sequence[str]) -> list[bool]Check if the provided keys exist in the database.
method
libs.core.langchain_core.indexing.base.RecordManager.update(keys:Sequence[str], *group_ids:Sequence[str | None] | None=None, *time_at_least:float | None=None) -> NoneUpsert records into the database.
class
libs.core.langchain_core.indexing.base.UpsertResponseA generic response for upsert operations.
class
libs.core.langchain_core.indexing.in_memory.InMemoryDocumentIndexIn memory document index.
method
libs.core.langchain_core.indexing.in_memory.InMemoryDocumentIndex.delete(ids:list[str] | None=None, **kwargs:Any) -> DeleteResponseDelete by IDs.
method
libs.core.langchain_core.indexing.in_memory.InMemoryDocumentIndex.upsert(items:Sequence[Document], **kwargs:Any) -> UpsertResponseUpsert documents into the index.
func
libs.core.langchain_core.language_models._compat_bridge.amessage_to_events(msg:BaseMessage, *message_id:str | None=None) -> AsyncIterator[MessagesData]Async variant of `message_to_events`.
class
libs.core.langchain_core.language_models.base.LangSmithParamsLangSmith parameters for tracing.
func
libs.core.langchain_core.language_models.base.get_tokenizer() -> AnyGet a GPT-2 tokenizer instance.
class
libs.core.langchain_core.language_models.chat_model_stream.SyncTextProjectionString-specialized sync projection.
method
libs.core.langchain_core.language_models.chat_model_stream.SyncTextProjection.push(delta:str) -> NoneAppend a text delta.
class
libs.core.langchain_core.language_models.chat_models.BaseChatModelBase class for chat models.
method
libs.core.langchain_core.language_models.chat_models.BaseChatModel.OutputType() -> AnyGet the output type for this `Runnable`.
method
libs.core.langchain_core.language_models.chat_models.BaseChatModel.asdict() -> builtins.dict[str, Any]Return a dictionary representation of the chat model.
method
libs.core.langchain_core.language_models.chat_models.BaseChatModel.dict(**_kwargs:Any) -> builtins.dict[str, Any]DEPRECATED - use `asdict()` instead.
func
libs.core.langchain_core.language_models.chat_models.agenerate_from_stream(stream:AsyncIterator[ChatGenerationChunk]) -> ChatResultAsync generate from a stream.
func
libs.core.langchain_core.language_models.chat_models.generate_from_stream(stream:Iterator[ChatGenerationChunk]) -> ChatResultGenerate from a stream.
class
libs.core.langchain_core.language_models.fake.FakeListLLMFake LLM for testing purposes.
class
libs.core.langchain_core.language_models.fake.FakeListLLMErrorFake error for testing purposes.
class
libs.core.langchain_core.language_models.fake.FakeStreamingListLLMFake streaming list LLM for testing purposes.
class
libs.core.langchain_core.language_models.fake_chat_models.FakeChatModelFake Chat Model wrapper for testing purposes.
class
libs.core.langchain_core.language_models.fake_chat_models.FakeListChatModelFake chat model for testing purposes.
class
libs.core.langchain_core.language_models.fake_chat_models.FakeListChatModelErrorFake error for testing purposes.
class
libs.core.langchain_core.language_models.fake_chat_models.FakeMessagesListChatModelFake chat model for testing purposes.
class
libs.core.langchain_core.language_models.llms.BaseLLMBase LLM abstract interface.
method
libs.core.langchain_core.language_models.llms.BaseLLM.OutputType() -> type[str]Get the output type for this `Runnable`.
method
libs.core.langchain_core.language_models.llms.BaseLLM.asdict() -> builtins.dict[str, Any]Return a dictionary representation of the LLM.
method
libs.core.langchain_core.language_models.llms.BaseLLM.dict(**_kwargs:Any) -> builtins.dict[str, Any]DEPRECATED - use `asdict()` instead.
method
libs.core.langchain_core.language_models.llms.BaseLLM.save(file_path:Path | str) -> NoneSave the LLM.
class
libs.core.langchain_core.language_models.llms.LLMSimple interface for implementing a custom LLM.
func
libs.core.langchain_core.load.dump.default(obj:Any) -> AnyReturn a default value for an object.
func
libs.core.langchain_core.load.dump.dumpd(obj:Any) -> AnyReturn a dict representation of an object.
func
libs.core.langchain_core.load.dump.dumps(obj:Any, *pretty:bool=False, **kwargs:Any) -> strReturn a JSON string representation of an object.
class
libs.core.langchain_core.load.load.ReviverReviver for JSON objects.
class
libs.core.langchain_core.load.serializable.BaseSerializedBase class for serialized objects.
class
libs.core.langchain_core.load.serializable.SerializableSerializable base class.
method
libs.core.langchain_core.load.serializable.Serializable.get_lc_namespace() -> list[str]Get the namespace of the LangChain object.
method
libs.core.langchain_core.load.serializable.Serializable.is_lc_serializable() -> boolIs this class serializable?
method
libs.core.langchain_core.load.serializable.Serializable.to_json() -> SerializedConstructor | SerializedNotImplementedSerialize the object to JSON.
method
libs.core.langchain_core.load.serializable.Serializable.to_json_not_implemented() -> SerializedNotImplementedSerialize a "not implemented" object.
class
libs.core.langchain_core.load.serializable.SerializedConstructorSerialized constructor.
class
libs.core.langchain_core.load.serializable.SerializedNotImplementedSerialized not implemented.
class
libs.core.langchain_core.load.serializable.SerializedSecretSerialized secret.
func
libs.core.langchain_core.load.serializable.to_json_not_implemented(obj:object) -> SerializedNotImplementedSerialize a "not implemented" object.
func
libs.core.langchain_core.load.serializable.try_neq_default(value:Any, key:str, model:BaseModel) -> boolTry to determine if a value is different from the default.
class
libs.core.langchain_core.messages.ai.AIMessageMessage from an AI.
method
libs.core.langchain_core.messages.ai.AIMessage.lc_attributes() -> dict[str, Any]Attributes to be serialized.
method
libs.core.langchain_core.messages.ai.AIMessage.pretty_repr(html:bool=False) -> strReturn a pretty representation of the message for display.
class
libs.core.langchain_core.messages.ai.AIMessageChunkMessage chunk from an AI (yielded when streaming).
method
libs.core.langchain_core.messages.ai.AIMessageChunk.init_server_tool_calls() -> SelfInitialize server tool calls.
method
libs.core.langchain_core.messages.ai.AIMessageChunk.init_tool_calls() -> SelfInitialize tool calls from tool call chunks.
class
libs.core.langchain_core.messages.ai.InputTokenDetailsBreakdown of input token counts.
class
libs.core.langchain_core.messages.ai.OutputTokenDetailsBreakdown of output token counts.
class
libs.core.langchain_core.messages.ai.UsageMetadataUsage metadata for a message, such as token counts.
func
libs.core.langchain_core.messages.ai.add_ai_message_chunks(left:AIMessageChunk, *others:AIMessageChunk) -> AIMessageChunkAdd multiple `AIMessageChunk`s together.
func
libs.core.langchain_core.messages.ai.add_usage(left:UsageMetadata | None, right:UsageMetadata | None) -> UsageMetadataRecursively add two UsageMetadata objects.
func
libs.core.langchain_core.messages.ai.subtract_usage(left:UsageMetadata | None, right:UsageMetadata | None) -> UsageMetadataRecursively subtract two `UsageMetadata` objects.
class
libs.core.langchain_core.messages.base.BaseMessageBase abstract message class.
method
libs.core.langchain_core.messages.base.BaseMessage.get_lc_namespace() -> list[str]Get the namespace of the LangChain object.
method
libs.core.langchain_core.messages.base.BaseMessage.is_lc_serializable() -> bool`BaseMessage` is serializable.
method
libs.core.langchain_core.messages.base.BaseMessage.pretty_print() -> NonePrint a pretty representation of the message.
method
libs.core.langchain_core.messages.base.BaseMessage.pretty_repr(html:bool=False) -> strGet a pretty representation of the message.
func
libs.core.langchain_core.messages.base.get_msg_title_repr(title:str, *bold:bool=False) -> strGet a title representation for a message.
func
libs.core.langchain_core.messages.base.merge_content(first_content:str | list[str | dict[Any, Any]], *contents:str | list[str | dict[Any, Any]]) -> str | list[str | dict[Any, Any]]Merge multiple message contents.
func
libs.core.langchain_core.messages.base.message_to_dict(message:BaseMessage) -> dict[str, Any]Convert a Message to a dictionary.
class
libs.core.langchain_core.messages.chat.ChatMessageMessage that can be assigned an arbitrary speaker (i.e.
class
libs.core.langchain_core.messages.chat.ChatMessageChunkChat Message chunk.
class
libs.core.langchain_core.messages.content.AudioContentBlockAudio data.
class
libs.core.langchain_core.messages.content.CitationAnnotation for citing data from a document.
class
libs.core.langchain_core.messages.content.ImageContentBlockImage data.
class
libs.core.langchain_core.messages.content.InvalidToolCallAllowance for errors made by LLM.
class
libs.core.langchain_core.messages.content.NonStandardAnnotationProvider-specific annotation format.
class
libs.core.langchain_core.messages.content.NonStandardContentBlockProvider-specific content data.
class
libs.core.langchain_core.messages.content.ReasoningContentBlockReasoning output from a LLM.
class
libs.core.langchain_core.messages.content.ServerToolCallTool call that is executed server-side.
class
libs.core.langchain_core.messages.content.ServerToolResultResult of a server-side tool call.
class
libs.core.langchain_core.messages.content.TextContentBlockText output from a LLM.
class
libs.core.langchain_core.messages.content.ToolCallRepresents an AI's request to call a tool.
class
libs.core.langchain_core.messages.content.ToolCallChunkA chunk of a tool call (yielded when streaming).
class
libs.core.langchain_core.messages.content.VideoContentBlockVideo data.
func
libs.core.langchain_core.messages.content.create_citation(*url:str | None=None, *title:str | None=None, *start_index:int | None=None, *end_index:int | None=None, *cited_text:str | None=None, *id:str | None=None, **kwargs:Any) -> CitationCreate a `Citation`.
func
libs.core.langchain_core.messages.content.create_non_standard_block(value:dict[str, Any], *id:str | None=None, *index:int | str | None=None) -> NonStandardContentBlockCreate a `NonStandardContentBlock`.
func
libs.core.langchain_core.messages.content.create_reasoning_block(reasoning:str | None=None, id:str | None=None, index:int | str | None=None, **kwargs:Any) -> ReasoningContentBlockCreate a `ReasoningContentBlock`.
func
libs.core.langchain_core.messages.content.create_text_block(text:str, *id:str | None=None, *annotations:list[Annotation] | None=None, *index:int | str | None=None, **kwargs:Any) -> TextContentBlockCreate a `TextContentBlock`.
func
libs.core.langchain_core.messages.content.create_tool_call(name:str, args:dict[str, Any], *id:str | None=None, *index:int | str | None=None, **kwargs:Any) -> ToolCallCreate a `ToolCall`.
class
libs.core.langchain_core.messages.function.FunctionMessageChunkFunction Message chunk.
class
libs.core.langchain_core.messages.human.HumanMessageMessage from the user.
class
libs.core.langchain_core.messages.human.HumanMessageChunkHuman Message chunk.
class
libs.core.langchain_core.messages.modifier.RemoveMessageMessage responsible for deleting other messages.
class
libs.core.langchain_core.messages.system.SystemMessageMessage for priming AI behavior.
class
libs.core.langchain_core.messages.system.SystemMessageChunkSystem Message chunk.
class
libs.core.langchain_core.messages.tool.ToolCallRepresents an AI's request to call a tool.
class
libs.core.langchain_core.messages.tool.ToolCallChunkA chunk of a tool call (yielded when streaming).
class
libs.core.langchain_core.messages.tool.ToolMessageChunkTool Message chunk.
class
libs.core.langchain_core.messages.tool.ToolOutputMixinMixin for objects that tools can return directly.
func
libs.core.langchain_core.messages.tool.default_tool_chunk_parser(raw_tool_calls:list[dict[str, Any]]) -> list[ToolCallChunk]Best-effort parsing of tool chunks.
func
libs.core.langchain_core.messages.tool.default_tool_parser(raw_tool_calls:list[dict[str, Any]]) -> tuple[list[ToolCall], list[InvalidToolCall]]Best-effort parsing of tools.
func
libs.core.langchain_core.messages.tool.invalid_tool_call(*name:str | None=None, *args:str | None=None, *id:str | None=None, *error:str | None=None) -> InvalidToolCallCreate an invalid tool call.
func
libs.core.langchain_core.messages.tool.tool_call(*name:str, *args:dict[str, Any], *id:str | None) -> ToolCallCreate a tool call.
func
libs.core.langchain_core.messages.tool.tool_call_chunk(*name:str | None=None, *args:str | None=None, *id:str | None=None, *index:int | None=None) -> ToolCallChunkCreate a tool call chunk.
func
libs.core.langchain_core.messages.utils.message_chunk_to_message(chunk:BaseMessage) -> BaseMessageConvert a message chunk to a `Message`.
class
libs.core.langchain_core.output_parsers.base.BaseGenerationOutputParserBase class to parse the output of an LLM call.
method
libs.core.langchain_core.output_parsers.base.BaseGenerationOutputParser.InputType() -> AnyReturn the input type for the parser.
method
libs.core.langchain_core.output_parsers.base.BaseGenerationOutputParser.OutputType() -> type[T]Return the output type for the parser.
class
libs.core.langchain_core.output_parsers.base.BaseOutputParserBase class to parse the output of an LLM call.
method
libs.core.langchain_core.output_parsers.base.BaseOutputParser.InputType() -> AnyReturn the input type for the parser.
method
libs.core.langchain_core.output_parsers.base.BaseOutputParser.OutputType() -> type[T]Return the output type for the parser.
method
libs.core.langchain_core.output_parsers.base.BaseOutputParser.asdict(**kwargs:Any) -> builtins.dict[str, Any]Return a dictionary representation of the output parser.
method
libs.core.langchain_core.output_parsers.base.BaseOutputParser.dict(**kwargs:Any) -> builtins.dict[str, Any]DEPRECATED - use `asdict()` instead.
method
libs.core.langchain_core.output_parsers.base.BaseOutputParser.parse(text:str) -> TParse a single string model output into some structure.
class
libs.core.langchain_core.output_parsers.json.JsonOutputParserParse the output of an LLM call to a JSON object.
method
libs.core.langchain_core.output_parsers.json.JsonOutputParser.parse(text:str) -> AnyParse the output of an LLM call to a JSON object.
class
libs.core.langchain_core.output_parsers.list.ListOutputParserParse the output of a model to a list.
method
libs.core.langchain_core.output_parsers.list.ListOutputParser.parse(text:str) -> list[str]Parse the output of an LLM call.
method
libs.core.langchain_core.output_parsers.list.ListOutputParser.parse_iter(text:str) -> Iterator[re.Match[str]]Parse the output of an LLM call.
class
libs.core.langchain_core.output_parsers.list.MarkdownListOutputParserParse a Markdown list.
method
libs.core.langchain_core.output_parsers.list.MarkdownListOutputParser.parse(text:str) -> list[str]Parse the output of an LLM call.
class
libs.core.langchain_core.output_parsers.list.NumberedListOutputParserParse a numbered list.
method
libs.core.langchain_core.output_parsers.list.NumberedListOutputParser.parse(text:str) -> list[str]Parse the output of an LLM call.
func
libs.core.langchain_core.output_parsers.list.droplastn(iter:Iterator[T], n:int) -> Iterator[T]Drop the last `n` elements of an iterator.
class
libs.core.langchain_core.output_parsers.openai_functions.JsonOutputFunctionsParserParse an output as the JSON object.
method
libs.core.langchain_core.output_parsers.openai_functions.JsonOutputFunctionsParser.parse(text:str) -> AnyParse the output of an LLM call to a JSON object.
class
libs.core.langchain_core.output_parsers.openai_functions.OutputFunctionsParserParse an output that is one of sets of values.
class
libs.core.langchain_core.output_parsers.openai_functions.PydanticOutputFunctionsParserParse an output as a Pydantic object.
method
libs.core.langchain_core.output_parsers.openai_functions.PydanticOutputFunctionsParser.validate_schema(values:dict[str, Any]) -> AnyValidate the Pydantic schema.
class
libs.core.langchain_core.output_parsers.openai_tools.JsonOutputKeyToolsParserParse tools from OpenAI response.
class
libs.core.langchain_core.output_parsers.openai_tools.JsonOutputToolsParserParse tools from OpenAI response.
class
libs.core.langchain_core.output_parsers.openai_tools.PydanticToolsParserParse tools from OpenAI response.
func
libs.core.langchain_core.output_parsers.openai_tools.parse_tool_call(raw_tool_call:dict[str, Any], *partial:bool=False, *strict:bool=False, *return_id:bool=True) -> dict[str, Any] | NoneParse a single tool call.
func
libs.core.langchain_core.output_parsers.openai_tools.parse_tool_calls(raw_tool_calls:list[dict[str, Any]], *partial:bool=False, *strict:bool=False, *return_id:bool=True) -> list[dict[str, Any]]Parse a list of tool calls.
class
libs.core.langchain_core.output_parsers.pydantic.PydanticOutputParserParse an output using a Pydantic model.
method
libs.core.langchain_core.output_parsers.pydantic.PydanticOutputParser.OutputType() -> type[TBaseModel]Return the Pydantic model.
method
libs.core.langchain_core.output_parsers.pydantic.PydanticOutputParser.parse(text:str) -> TBaseModelParse the output of an LLM call to a Pydantic object.
class
libs.core.langchain_core.output_parsers.string.StrOutputParserExtract text content from model outputs as a string.
method
libs.core.langchain_core.output_parsers.string.StrOutputParser.is_lc_serializable() -> bool`StrOutputParser` is serializable.
method
libs.core.langchain_core.output_parsers.string.StrOutputParser.parse(text:str) -> strReturns the input text with no changes.
class
libs.core.langchain_core.output_parsers.xml.XMLOutputParserParse an output using xml format.
method
libs.core.langchain_core.output_parsers.xml.XMLOutputParser.parse(text:str) -> dict[str, str | list[Any]]Parse the output of an LLM call.
func
libs.core.langchain_core.output_parsers.xml.nested_element(path:list[str], elem:ET.Element) -> AnyGet nested element from path.
class
libs.core.langchain_core.outputs.chat_generation.ChatGenerationA single chat generation output.
class
libs.core.langchain_core.outputs.chat_generation.ChatGenerationChunk`ChatGeneration` chunk.
class
libs.core.langchain_core.outputs.generation.GenerationA single text generation output.
method
libs.core.langchain_core.outputs.generation.Generation.get_lc_namespace() -> list[str]Get the namespace of the LangChain object.
method
libs.core.langchain_core.outputs.generation.Generation.is_lc_serializable() -> boolReturn `True` as this class is serializable.
class
libs.core.langchain_core.outputs.llm_result.LLMResultA container for results of an LLM call.
method
libs.core.langchain_core.outputs.llm_result.LLMResult.flatten() -> list[LLMResult]Flatten generations into a single list.
class
libs.core.langchain_core.prompt_values.ChatPromptValueChat prompt value.
method
libs.core.langchain_core.prompt_values.ChatPromptValue.get_lc_namespace() -> list[str]Get the namespace of the LangChain object.
method
libs.core.langchain_core.prompt_values.ChatPromptValue.to_messages() -> list[BaseMessage]Return prompt as a list of messages.
method
libs.core.langchain_core.prompt_values.ChatPromptValue.to_string() -> strReturn prompt as string.
class
libs.core.langchain_core.prompt_values.ImagePromptValueImage prompt value.
method
libs.core.langchain_core.prompt_values.ImagePromptValue.to_messages() -> list[BaseMessage]Return prompt (image URL) as messages.
method
libs.core.langchain_core.prompt_values.ImagePromptValue.to_string() -> strReturn prompt (image URL) as string.
class
libs.core.langchain_core.prompt_values.ImageURLImage URL for multimodal model inputs (OpenAI format).
class
libs.core.langchain_core.prompt_values.PromptValueBase abstract class for inputs to any language model.
method
libs.core.langchain_core.prompt_values.PromptValue.get_lc_namespace() -> list[str]Get the namespace of the LangChain object.
method
libs.core.langchain_core.prompt_values.PromptValue.is_lc_serializable() -> boolReturn `True` as this class is serializable.
method
libs.core.langchain_core.prompt_values.PromptValue.to_messages() -> list[BaseMessage]Return prompt as a list of messages.
method
libs.core.langchain_core.prompt_values.PromptValue.to_string() -> strReturn prompt value as string.
class
libs.core.langchain_core.prompt_values.StringPromptValueString prompt value.
method
libs.core.langchain_core.prompt_values.StringPromptValue.get_lc_namespace() -> list[str]Get the namespace of the LangChain object.
method
libs.core.langchain_core.prompt_values.StringPromptValue.to_messages() -> list[BaseMessage]Return prompt as messages.
method
libs.core.langchain_core.prompt_values.StringPromptValue.to_string() -> strReturn prompt as string.
class
libs.core.langchain_core.prompts.chat.AIMessagePromptTemplateAI message prompt template.
class
libs.core.langchain_core.prompts.chat.BaseChatPromptTemplateBase class for chat prompt templates.
method
libs.core.langchain_core.prompts.chat.BaseChatPromptTemplate.aformat(**kwargs:Any) -> strAsync format the chat template into a string.
method
libs.core.langchain_core.prompts.chat.BaseChatPromptTemplate.aformat_messages(**kwargs:Any) -> list[BaseMessage]Async format kwargs into a list of messages.
method
libs.core.langchain_core.prompts.chat.BaseChatPromptTemplate.aformat_prompt(**kwargs:Any) -> ChatPromptValueAsync format prompt.
method
libs.core.langchain_core.prompts.chat.BaseChatPromptTemplate.format(**kwargs:Any) -> strFormat the chat template into a string.
method
libs.core.langchain_core.prompts.chat.BaseChatPromptTemplate.format_messages(**kwargs:Any) -> list[BaseMessage]Format kwargs into a list of messages.
method
libs.core.langchain_core.prompts.chat.BaseChatPromptTemplate.format_prompt(**kwargs:Any) -> ChatPromptValueFormat prompt.
method
libs.core.langchain_core.prompts.chat.BaseChatPromptTemplate.pretty_print() -> NonePrint a human-readable representation.
method
libs.core.langchain_core.prompts.chat.BaseChatPromptTemplate.pretty_repr(html:bool=False) -> strHuman-readable representation.
class
libs.core.langchain_core.prompts.chat.ChatMessagePromptTemplateChat message prompt template.
method
libs.core.langchain_core.prompts.chat.ChatMessagePromptTemplate.aformat(**kwargs:Any) -> BaseMessageAsync format the prompt template.
method
libs.core.langchain_core.prompts.chat.ChatMessagePromptTemplate.format(**kwargs:Any) -> BaseMessageFormat the prompt template.
この情報について
掲載しているシグネチャは langchain-ai/langchain の公開ソースコードを
Python の ast モジュールで静的解析し、引数名・デフォルト値・
型注釈・戻り値型をそのまま抽出したものです。実装コードは保存していません。
詳しくは仕組みの解説をご覧ください。