Home / Function/ intermediate_steps() — langchain Function Reference

intermediate_steps() — langchain Function Reference

Architecture documentation for the intermediate_steps() function in test_eval_chain.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  d9083c44_f819_77cf_0060_647ba1fed26f["intermediate_steps()"]
  1ff39fbd_e89b_6287_757b_009d26497b03["test_eval_chain.py"]
  d9083c44_f819_77cf_0060_647ba1fed26f -->|defined in| 1ff39fbd_e89b_6287_757b_009d26497b03
  style d9083c44_f819_77cf_0060_647ba1fed26f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/tests/unit_tests/evaluation/agents/test_eval_chain.py lines 23–33

def intermediate_steps() -> list[tuple[AgentAction, str]]:
    return [
        (
            AgentAction(
                tool="Foo",
                tool_input="Bar",
                log="Star date 2021-06-13: Foo received input: Bar",
            ),
            "Baz",
        ),
    ]

Domain

Subdomains

Frequently Asked Questions

What does intermediate_steps() do?
intermediate_steps() is a function in the langchain codebase, defined in libs/langchain/tests/unit_tests/evaluation/agents/test_eval_chain.py.
Where is intermediate_steps() defined?
intermediate_steps() is defined in libs/langchain/tests/unit_tests/evaluation/agents/test_eval_chain.py at line 23.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free