Skip to main content

Quiz for LangGraph and Agentic AI module

No.Training UnitLectureTraining contentQuestionLevelMarkAnswerAnswer Option AAnswer Option BAnswer Option CAnswer Option D
1Unit 3: Tool Calling & Tavily SearchLec3Tool CallingWhat is the core definition of "Tool Calling" in LLMs?Easy1DThe user clicking a button to run a script.The LLM memorizing the tool's source code.A post-processing step using regular expressions.The LLM's ability to decide when to call a tool and suggest structured parameters.
2Unit 3: Tool Calling & Tavily SearchLec3DecoratorsWhich decorator is used to convert a standard Python function into a LangChain-compatible Tool?Easy1A@tool@function@agent@node
3Unit 3: Tool Calling & Tavily SearchLec3Tavily SearchWhat makes Tavily Search API specifically better for RAG applications than standard search engines?Easy1CIt is free for all users without limits.It performs image and video recognition.It is optimized for LLMs, returning cleaned and relevant context for grounding.It searches offline databases exclusively.
4Unit 3: Tool Calling & Tavily SearchLec3Tavily SearchWhich parameter in the Tavily Search tool allows getting a direct, synthesized AI answer?Medium1Bsearch_depth="advanced"include_answer=Trueinclude_raw_content=Truemax_results=1
5Unit 3: Tool Calling & Tavily SearchLec3Tool DesignWhy is providing a high-quality docstring/description for a tool critical?Medium1AThe LLM uses this text to understand when and how to select the tool.It is required for the Python interpreter to run the code.it is used for automatic type checking.It encrypts the parameters passed to the tool.
6Unit 3: Tool Calling & Tavily SearchLec3PydanticWhat is the args_schema parameter used for when defining a Custom Tool?Hard1DTo define the tool's output string format.To set the unique identifier for the tool.To configure the API endpoints.To define and validate the input parameter structure using Pydantic.
7Unit 3: Tool Calling & Tavily SearchLec3LLM BindingWhat is the effect of the llm.bind_tools([...]) method call?Medium1BIt executes all provided tools immediately.It attaches tool schemas to the LLM so the model is aware of their capabilities.It hardcodes the tool expected outcome into the model's weights.It prevents the LLM from ever suggesting a tool call.
8Unit 3: Tool Calling & Tavily SearchLec3ExecutionIn a standard tool execution flow, who is responsible for the actual execution of the tool logic?Medium1CThe LLM itself (internally).The external LLM API (e.g., OpenAI servers).The application runtime environment (e.g., the ToolNode in Python).The human user via a terminal.
9Unit 3: Tool Calling & Tavily SearchLec3ChainingWhat is "Tool Chaining" in an agentic workflow?Medium1AUsing the output of one tool as the input for another tool call.Running multiple tools in parallel on different servers.linking the tool's source code to a git repository.Reusing the same tool multiple times for the same query.
10Unit 3: Tool Calling & Tavily SearchLec3Data FlowHow does the LLM receive the result of a tool execution back into its context?Medium1DIt predicts the result based on history.Via a direct callback to its weights.It does not receive the result; it only knows the tool ran.As a ToolMessage appended to the conversation state.
11Unit 3: Tool Calling & Tavily SearchLec3Tool CallingHow does Tool Calling interact with systems?Medium1CBash scripts.HTML buttons.Returning structured JSON invocations.Downloading source code.
12Unit 3: Tool Calling & Tavily SearchLec3Tool CallingWhat terminology do LangChain and Anthropic use?Easy1DFunction ExtractionAction PromptingTool ScriptingTool Use
13Unit 3: Tool Calling & Tavily SearchLec3Tool DesignIn OpenAI API, what describes a function's capabilities?Medium1AA JSON schema.A raw Python function.A Markdown list.A binary file.
14Unit 3: Tool Calling & Tavily SearchLec3DecoratorsWhat is the purpose of the @tool docstring?Medium1BPython compilation.Description used by LLM.Generating unit tests.Data encryption.
15Unit 3: Tool Calling & Tavily SearchLec3Tavily SearchWhat feature makes Tavily suited for AI?Easy1COffline support.Wikipedia-only search.AI-optimized clean results.Unlimited free tier.
16Unit 3: Tool Calling & Tavily SearchLec3Tavily SearchWhich parameter restricts Tavily to specific domains?Easy1Drestrict_urlsdomain_filteronly_sitesinclude_domains
17Unit 3: Tool Calling & Tavily SearchLec3ChainingWhat does "Tool Chaining" allow?Medium1AMulti-step workflows.Blockchain security.Single-tool limits.Storing tools in a class.
18Unit 3: Tool Calling & Tavily SearchLec3ExecutionHow are infinite tool hangs handled?Hard1BRestarting the server.Async execution with timeout.Writing faster prompts.Using @cache.
19Unit 3: Tool Calling & Tavily SearchLec3Tool DesignWhich class is extended for custom tools in LangChain?Hard1CBaseToolToolNodeBaseModel (Pydantic).TypedDict
20Unit 3: Tool Calling & Tavily SearchLec3ExecutionWhat is the best practice for API key management?Easy1DHardcoding.Storing in public Git.URL parameters.Using environment variables.