Bird
0
0

Which of the following is the correct way to create a SequentialChain with two chains named chain1 and chain2?

easy📝 Syntax Q12 of 15
LangChain - Chains and LCEL
Which of the following is the correct way to create a SequentialChain with two chains named chain1 and chain2?
ASequentialChain([chain1, chain2])
BSequentialChain(chains=[chain1, chain2], input_variables=["input"], output_variables=["output"])
CSequentialChain(chain1, chain2)
DSequentialChain(chains=chain1 + chain2)
Step-by-Step Solution
Solution:
  1. Step 1: Recall SequentialChain constructor

    It requires a list of chains and lists of input and output variable names.
  2. Step 2: Check each option's syntax

    Only SequentialChain(chains=[chain1, chain2], input_variables=["input"], output_variables=["output"]) correctly uses named parameters with lists for chains and variables.
  3. Final Answer:

    SequentialChain(chains=[chain1, chain2], input_variables=["input"], output_variables=["output"]) -> Option B
  4. Quick Check:

    Correct constructor syntax = SequentialChain(chains=[chain1, chain2], input_variables=["input"], output_variables=["output"]) [OK]
Quick Trick: Look for named parameters and list brackets [OK]
Common Mistakes:
  • Passing chains without list brackets
  • Missing input/output variable lists
  • Using plus operator to combine chains

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More LangChain Quizzes