Home / File/ __init__.py — langchain Source File

__init__.py — langchain Source File

Architecture documentation for __init__.py, a python file in the langchain codebase. 5 imports, 0 dependents.

File python 5 imports

Entity Profile

Dependency Diagram

graph LR
  236ee750_3aa7_f3db_a01f_c33d39b896ce["__init__.py"]
  67ceb331_75bc_297f_f874_f62744fc78b8["langchain_classic.agents.format_scratchpad.log"]
  236ee750_3aa7_f3db_a01f_c33d39b896ce --> 67ceb331_75bc_297f_f874_f62744fc78b8
  74ac89a2_28a0_1483_94f9_e954c774f0d8["langchain_classic.agents.format_scratchpad.log_to_messages"]
  236ee750_3aa7_f3db_a01f_c33d39b896ce --> 74ac89a2_28a0_1483_94f9_e954c774f0d8
  d099fc72_77b0_a5d6_6190_287d54d192ef["langchain_classic.agents.format_scratchpad.openai_functions"]
  236ee750_3aa7_f3db_a01f_c33d39b896ce --> d099fc72_77b0_a5d6_6190_287d54d192ef
  8aa813eb_0f5c_1c53_e67e_d156184c00f1["langchain_classic.agents.format_scratchpad.tools"]
  236ee750_3aa7_f3db_a01f_c33d39b896ce --> 8aa813eb_0f5c_1c53_e67e_d156184c00f1
  e535c700_de11_1533_ee31_c11dc9bf51b7["langchain_classic.agents.format_scratchpad.xml"]
  236ee750_3aa7_f3db_a01f_c33d39b896ce --> e535c700_de11_1533_ee31_c11dc9bf51b7
  style 236ee750_3aa7_f3db_a01f_c33d39b896ce fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

"""Logic for formatting intermediate steps into an agent scratchpad.

Intermediate steps refers to the list of (AgentAction, observation) tuples
that result from previous iterations of the agent.
Depending on the prompting strategy you are using, you may want to format these
differently before passing them into the LLM.
"""

from langchain_classic.agents.format_scratchpad.log import format_log_to_str
from langchain_classic.agents.format_scratchpad.log_to_messages import (
    format_log_to_messages,
)
from langchain_classic.agents.format_scratchpad.openai_functions import (
    format_to_openai_function_messages,
    format_to_openai_functions,
)
from langchain_classic.agents.format_scratchpad.tools import format_to_tool_messages
from langchain_classic.agents.format_scratchpad.xml import format_xml

__all__ = [
    "format_log_to_messages",
    "format_log_to_str",
    "format_to_openai_function_messages",
    "format_to_openai_functions",
    "format_to_tool_messages",
    "format_xml",
]

Dependencies

  • langchain_classic.agents.format_scratchpad.log
  • langchain_classic.agents.format_scratchpad.log_to_messages
  • langchain_classic.agents.format_scratchpad.openai_functions
  • langchain_classic.agents.format_scratchpad.tools
  • langchain_classic.agents.format_scratchpad.xml

Frequently Asked Questions

What does __init__.py do?
__init__.py is a source file in the langchain codebase, written in python.
What does __init__.py depend on?
__init__.py imports 5 module(s): langchain_classic.agents.format_scratchpad.log, langchain_classic.agents.format_scratchpad.log_to_messages, langchain_classic.agents.format_scratchpad.openai_functions, langchain_classic.agents.format_scratchpad.tools, langchain_classic.agents.format_scratchpad.xml.
Where is __init__.py in the architecture?
__init__.py is located at libs/langchain/langchain_classic/agents/format_scratchpad/__init__.py (directory: libs/langchain/langchain_classic/agents/format_scratchpad).

Analyze Your Own Codebase

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

Try Supermodel Free