Bird
0
0

Which code snippet correctly initializes a Langchain agent with tool usage capability?

easy📝 Syntax Q3 of 15
LangChain - Agents
Which code snippet correctly initializes a Langchain agent with tool usage capability?
A<pre>from langchain.agents import initialize_agent llm = OpenAI() tools = [Tool1()] agent = initialize_agent(tools, llm, agent_type='zero-shot')</pre>
B<pre>from langchain.agents import initialize_agent llm = OpenAI() tools = [Tool1()] agent = initialize_agent(llm, tools, agent_type='zero-shot')</pre>
C<pre>from langchain.agents import initialize_agent llm = OpenAI() agent = initialize_agent(llm, agent_type='zero-shot')</pre>
D<pre>from langchain.agents import initialize_agent llm = OpenAI() tools = [Tool1()] agent = initialize_agent(llm, tools)</pre>
Step-by-Step Solution
Solution:
  1. Step 1: Check parameter order

    initialize_agent expects (llm, tools, ...)
  2. Step 2: Verify agent_type usage

    Specifying 'zero-shot' enables autonomy with tools
  3. Final Answer:

    Correct initialization with llm, tools, and agent_type='zero-shot' -> Option B
  4. Quick Check:

    Parameter order and agent_type matter [OK]
Quick Trick: llm first, then tools, then agent_type [OK]
Common Mistakes:
MISTAKES
  • Swapping llm and tools parameters
  • Omitting agent_type argument
  • Not passing tools at all

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More LangChain Quizzes