Home / Function/ construct_examples() — langchain Function Reference

construct_examples() — langchain Function Reference

Architecture documentation for the construct_examples() function in base.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  6099571f_d26c_8e92_ce74_513ecf22a75e["construct_examples()"]
  7225abf9_cc63_55f0_0ae9_9fa5685b39ff["base.py"]
  6099571f_d26c_8e92_ce74_513ecf22a75e -->|defined in| 7225abf9_cc63_55f0_0ae9_9fa5685b39ff
  445d6da1_3574_d2ff_dd74_d9fd7b77b470["get_query_constructor_prompt()"]
  445d6da1_3574_d2ff_dd74_d9fd7b77b470 -->|calls| 6099571f_d26c_8e92_ce74_513ecf22a75e
  style 6099571f_d26c_8e92_ce74_513ecf22a75e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/langchain_classic/chains/query_constructor/base.py lines 178–198

def construct_examples(input_output_pairs: Sequence[tuple[str, dict]]) -> list[dict]:
    """Construct examples from input-output pairs.

    Args:
        input_output_pairs: Sequence of input-output pairs.

    Returns:
        List of examples.
    """
    examples = []
    for i, (_input, output) in enumerate(input_output_pairs):
        structured_request = (
            json.dumps(output, indent=4).replace("{", "{{").replace("}", "}}")
        )
        example = {
            "i": i + 1,
            "user_query": _input,
            "structured_request": structured_request,
        }
        examples.append(example)
    return examples

Subdomains

Frequently Asked Questions

What does construct_examples() do?
construct_examples() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/chains/query_constructor/base.py.
Where is construct_examples() defined?
construct_examples() is defined in libs/langchain/langchain_classic/chains/query_constructor/base.py at line 178.
What calls construct_examples()?
construct_examples() is called by 1 function(s): get_query_constructor_prompt.

Analyze Your Own Codebase

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

Try Supermodel Free