langgraph_agent_toolkit.agents.components.utils module
- class langgraph_agent_toolkit.agents.components.utils.AgentStateWithRemainingSteps[source][source]
Bases:
AgentState- remaining_steps: Annotated[int, RemainingStepsManager]
- messages: _add_messages at 0x7f1491b2efc0>]]
- jump_to: NotRequired[Annotated[Literal['tools', 'model', 'end'] | None, EphemeralValue, OmitFromSchema(input=True, output=True)]]
- structured_response: NotRequired[Annotated[ResponseT, OmitFromSchema(input=True, output=False)]]
- langgraph_agent_toolkit.agents.components.utils.pre_model_hook_standard(state, config)[source][source]
- Parameters:
state (T)
config (RunnableConfig)
- langgraph_agent_toolkit.agents.components.utils.default_pre_model_hook(state, config)[source][source]
- Parameters:
state (T)
config (RunnableConfig)
- Return type:
T
- langgraph_agent_toolkit.agents.components.utils.trim_messages_wrapper(messages, config, **kwargs)[source][source]
Trim messages to the configured limit.
- Parameters:
messages (Sequence[BaseMessage]) – Messages to trim.
config (RunnableConfig) – Configuration with trimming parameters.
**kwargs – Additional arguments for trim_messages.
- Returns:
Trimmed messages.