morpheus_llm.llm.nodes.langchain_agent_node.LangChainAgentNode#
- class LangChainAgentNode(
- agent_executor,
- replace_exceptions=False,
- replace_exceptions_value=None,
Bases:
LLMNodeBaseExecutes a LangChain agent in an LLMEngine
- Parameters:
- agent_executorAgentExecutor
The agent executor to use to execute.
- replace_exceptionsbool, optional
When
True, replaces exceptions withreplace_exceptions_valuefrom the output.- replace_exceptions_valuestr, optional
The value to replace exceptions with when
replace_exceptionsisTrue, ignored otherwise.
Methods
execute(self, context)Execute the current node with the given
contextinstance.get_input_names(self)Get the input names for the node.
- async execute(
- self: morpheus_llm._lib.llm.LLMNodeBase,
- context: morpheus_llm._lib.llm.LLMContext,
Execute the current node with the given
contextinstance.All inputs for the given node should be fetched from the context, typically by calling either
context.get_inputsto fetch all inputs as adict, orcontext.get_inputto fetch a specific input.Similarly the output of the node is written to the context using
context.set_output.- Parameters:
- context
morpheus._lib.llm.LLMContext Context instance to use for the execution
- context