Module 5 of 6Lesson 1 of 2~14 min
Specify the assistant's tools and actions
As soon as an assistant acts on the user's behalf, every action needs a frame: what it can read, change, and when it must ask for confirmation. This lesson teaches you to specify your assistant's tools and decide whether it needs a controlled workflow or a true agent.
Lesson objective
By the end of this lesson, you will be able to specify an assistant's tools (name, description, inputs, read or write, confirmation, permissions) and justify the choice between a workflow and an agent.
Topics covered
- tool calling
- AI assistant actions
- MCP
- workflow vs agent
- permissions
In the glossary
Where it fits
Actions and guardrails
What can the assistant do, and how do you stop it from doing what it shouldn't?
Lessons in this module
- Specify the assistant's tools and actions (this lesson)
- Design layered guardrails
What you will learn in this module
This lesson is part of the course Build an AI assistant for your product
- Specify the assistant's tools and actions (data read, actions written, confirmation, permissions) and choose how to build it.
- Identify the risks (injection, leaks, excessive actions, costs) and design layered guardrails that go beyond the prompt.
Related courses
- AI & ProductAdvancedRegular practice: you already use the tools or work on this topic.
Design a RAG architecture that fits your product
3 hr 30 min
- AI & ProductAdvancedRegular practice: you already use the tools or work on this topic.
Evaluate an AI feature: test sets, metrics and LLM judges
3 hr
- AI & ProductExpertAdvanced level: for deeper mastery and specialization.
Ship and monitor an AI feature in production
3 hr