NVIDIA Morpheus (24.06)
(Latest Version)

morpheus.llm.nodes.langchain_agent_node.LangChainAgentNode

class LangChainAgentNode(agent_executor, replace_exceptions=False, replace_exceptions_value=None)[source]

Bases: morpheus._lib.llm.LLMNodeBase

Executes a LangChain agent in an LLMEngine

Parameters
agent_executor

The agent executor to use to execute.

replace_exceptions

When True, replaces exceptions with replace_exceptions_value from the output.

replace_exceptions_value

The value to replace exceptions with when replace_exceptions is True, ignored otherwise.

Methods

execute(self, context) Execute the current node with the given context instance.
get_input_names(self) Get the input names for the node.
async execute(self: morpheus._lib.llm.LLMNodeBase, context: morpheus._lib.llm.LLMContext)Awaitable[morpheus._lib.llm.LLMContext][source]

Execute the current node with the given context instance.

All inputs for the given node should be fetched from the context, typically by calling either context.get_inputs to fetch all inputs as a dict, or context.get_input to 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

get_input_names(self: morpheus._lib.llm.LLMNodeBase) → List[str][source]

Get the input names for the node.

Returns
list[str]

The input names for the node

Previous morpheus.llm.nodes.langchain_agent_node
Next morpheus.llm.nodes.llm_generate_node
© Copyright 2024, NVIDIA. Last updated on Jul 8, 2024.