AI-103 · Choosing Foundry Models and Services
24 cards
Agent Memory, Tools, and Knowledge
-
Quick check
A user uploads a contract mid-conversation and asks the agent to check one clause. Which service handles that document?
AMemory, since it keeps context
Memory captures context the agent learns over time, such as preferences. A document handed over in this chat is a job for file search.
BA Foundry IQ knowledge base
A Foundry IQ knowledge base grounds the agent on curated organizational content, not on a file a user just shared.
CThe file search tool
Right. File search is the tool for user-provided documents during an interaction.
3 / 24
-
Quick check
Which kind of memory is the Foundry Agent Service memory feature designed to provide?
ALong-term memory across sessions
Right. Memory in Foundry Agent Service is a managed, long-term memory solution that carries knowledge across sessions.
BShort-term memory of the current session only
Short-term context of the current session is typically managed by the orchestration framework, not by this feature.
CModel weights updated after each conversation
Memory stores extracted knowledge as items in a memory store. It doesn't change the model itself.
5 / 24
-
Quick check
A user who said last month they're allergic to dairy now reports a new allergy. Which memory phase keeps the store accurate?
AExtraction, which appends each new fact
Extraction captures the new fact, but on its own it would leave two conflicting entries in the store.
BConsolidation, resolving conflicting facts
Right. Consolidation merges duplicates and resolves conflicting facts, such as a new allergy, to keep memory accurate.
CRetrieval, which surfaces the most recent item
Retrieval searches for the most relevant memories. It doesn't clean up conflicts in what's stored.
8 / 24
-
Keep your progress in the app
That’s 3 of 10 quick checks. In the app they stay answered, and every lesson remembers where you left off.
-
Quick check
Which memory type should you retrieve near the start of each conversation to set a user's language and accessibility needs?
AProcedural memory, for routines
Procedural memory holds reusable how-to routines and is retrieved when the user asks for a recurring workflow.
BChat summary memory of topics
Chat summary memory holds summaries of past topics and is retrieved per turn for continuity.
CUser profile memory, for durable preferences
Right. User profile memory holds durable preferences and is retrieved near the beginning of each conversation.
10 / 24
-
Quick check
A security review requires every agent component to run inside a virtual network. What does that mean for Foundry memory?
AMemory stores support VNet with a private endpoint
Memory stores don't support VNet integration, so this requirement can't be met through a private endpoint on them.
BVNet integration isn't supported by memory stores
Right. VNet integration isn't supported for memory stores, which is a hard limit for a network-isolation requirement.
COnly the memory search tool works inside a VNet
No access path changes this: the limit applies to memory stores whether you use the tool or the APIs.
13 / 24
-
Quick check
A platform team updates a shared toolbox used by 30 agents. How do the agents start using the new version?
AEach agent is redeployed with new code
Redeploying isn't needed: agents keep pointing to the same toolbox endpoint.
BPromote the new toolbox version to default
Right. Promoting a new default version reaches every agent that points to the toolbox, with no code changes.
CEach agent re-registers its own tools
The point of a toolbox is that tools are defined once, centrally. Agents don't register them one by one.
15 / 24
-
Quick check
With tool search turned on in a toolbox of 300 tools, what does the model see by default?
AAll 300 definitions, ranked by use
Sending every definition is the problem tool search solves: it adds tokens and lowers selection accuracy.
BOnly the pinned tools and nothing else
Pinned tools stay available, but the model also gets the two meta-tools to find and call the rest.
CTwo meta-tools: tool_search and call_tool
Right. Tool search hides tools by default and exposes tool_search to find tools and call_tool to invoke them.
17 / 24
-
Quick check
Which tool must stay as a direct tool integration because it executes client-side?
AFunction calling
Right. Function calling runs client-side, so it isn't supported in a toolbox and stays a direct integration.
BOpenAPI tool
The OpenAPI tool is supported both in a toolbox and as a direct integration.
CThe code interpreter
Code interpreter is supported both in a toolbox and as a direct integration.
19 / 24
-
Quick check
Several agents must answer from SharePoint and OneLake content and return only what each user may see. What fits?
AA memory store per agent with a TTL
Memory keeps what an agent learns about users across sessions. It isn't a permission-aware index of organizational content.
BOne shared Foundry IQ knowledge base
Right. Multiple agents can share one knowledge base, and Foundry IQ enforces permissions at query time.
CA toolbox with function calling per source
Function calling can't go in a toolbox, because it executes client-side, and a toolbox doesn't enforce per-user access to documents.
22 / 24
-
Quick check
Which pairing of need and service is correct?
ARemember a user's seat preference: memory
Right. A preference learned about a user over time is exactly what memory captures.
BShare curated policies across agents: memory
Curated organizational content belongs in a Foundry IQ knowledge base that many agents can share.
CSearch a file the user just uploaded: Foundry IQ
A document the user hands over during the chat is a job for the file search tool.
24 / 24
-
10 quick checks · then the test
In the app, finishing the quick checks opens this lesson’s 10-question test, and the ones you miss come back exactly when you’re about to forget them.
