---
id: video/Vq9Nk6_uxmQ
type: video
title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
summary: "Building custom agents in Business Central sandboxes without code: the three required parts (instructions, profile, permissions), how the platform wraps instructions in a larger prompt, how profiles limit the agent UI, and when an agent fits better than AL code. Also covers the sample agents and the announced agent testing capability."
tier: official
language: en
tags:
  - custom agents
  - agent instructions
  - agent profiles
  - permissions
  - prompt engineering
  - ui limitation
  - agent runtime
  - no-code development
  - profile customization
  - agent security
  - ui simplification
  - custom pages
system: copilot
review:
  state: reviewed
  by: opus
  at: "2026-10-07T22:48:37.225Z"
  flags: []
generated:
  at: "2026-10-07T22:48:37.270Z"
  pipeline: 0.2.0
  prompts:
    extract-video: 1
    summarize-video: 2
  input_hash: 56f638ce2f977eb226e4b17c5bc6d3c0efd946b91a67982013519ad3c455b8a8
evidence:
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2112s
    title: "Agent testing capability: announced"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 2112
    quote: giving you the ability to test your agents which we will be releasing quite soon
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=64s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 64
    quote: the custom agents are the agents that you can build in sandboxes out of the box without writing any code
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=305s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 305
    quote: when we were writing the sales order agent, the instructions that we have written I think in the minimum instruction set contained three or
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=378s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 378
    quote: Now, you cannot ship with this, right? So people don't get the wrong assumptions because in half of the cases, it will post the
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=491s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 491
    quote: The platform is wrapping the instructions that they write within a much larger prompt. Thus, the instructions that they provide will get additional handling
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=638s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 638
    quote: the profile is needed so you can limit the agent's UI
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=730s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 730
    quote: anything that the agent is able to do, the end user should be able to do as well
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=789s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 789
    quote: we added three properties that are going to clear the action all of the actions that you have in the UI, all of the
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1007s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 1007
    quote: On the items page, there is 120 actions. Pure vanilla W1. And sales order has together with lines, it has around close to 100
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1261s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 1261
    quote: When agent is running, it's going to run as the intersection of the permission sets of the user that gave it the task and
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1296s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 1296
    quote: We have written the negative test case where we were expecting the agent to ask for the user intervention. There was no customer and
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1443s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 1443
    quote: they cannot control which model they will be using. The models are decided by us and we are the ones that are updating the
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1566s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 1566
    quote: if you have a complicated page and you would like to add some page-specific instructions, there is a syntax that these instructions will be
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1600s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 1600
    quote: So for page-specific instructions, it is something like curly braces percentage if page equals this
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1654s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 1654
    quote: when you log into the sandbox, you will see a small icon with a plus that helps you to create a custom agent. It
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1654s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 1654
    quote: you will see a small icon with a plus that helps you to create a custom agent. It will open a simple wizard
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1706s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 1706
    quote: it is basically checking for the open sales orders if they are ready to release
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1787s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 1787
    quote: my recommendation to all of you is to use the best tool for the job, right?
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1799s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 1799
    quote: it's a scenario which has a lot of variability, where you need the agent to go and to do a specific task potentially in
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1823s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 1823
    quote: Out of the box, the platform is enabling me to analyze the attached PDF documents. If the customer has attached any images, we can
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2084s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 2084
    quote: The company can make a small investment of 20-30 dollars a month and get their scenarios up and running.
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2097s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 2097
    quote: We are also releasing the SDK and the SDK will allow partners to build and ship their own agents.
  - kind: video
    url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2112s
    title: "Business Central Under the Hood episode 14: Building Agents in Business Central"
    date: "2026-04-23T14:00:48.000Z"
    commit: null
    t: 2112
    quote: The second item that we are going to be looking into is giving you the ability to test your agents which we will be
links:
  learn: []
  objects:
    - object/page/4316
    - object/page/9301
    - object/page/42
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
video_id: Vq9Nk6_uxmQ
channel: yt-microsoft
source_name: Microsoft Dynamics 365 Business Central (YouTube)
url: https://www.youtube.com/watch?v=Vq9Nk6_uxmQ
published_at: "2026-04-23T14:00:48.000Z"
duration_s: 2192
captions: full
audience:
  - developer
  - functional consultant
  - partner
  - administrator
chapters:
  - t: 0
    title: Opening
  - t: 10
    title: Introduction to Custom Agents
  - t: 123
    title: Custom Agents and Built-in Agents
  - t: 181
    title: "Three Required Components: Instructions, Profile, and Permissions"
  - t: 274
    title: Writing Agent Instructions
  - t: 428
    title: Instructions as Part of Larger Prompts and Security
  - t: 626
    title: Understanding Profiles and UI Limitation
  - t: 730
    title: Profile Design Principles and Implementation
  - t: 858
    title: Testing Profiles and Handling Third-Party Extensions
  - t: 994
    title: UI Complexity and Agent Usability
  - t: 1114
    title: Creating Custom Pages and Fixing Product Usability
  - t: 1223
    title: Permission Sets and Security for Agents
  - t: 1402
    title: Model Selection and Prompt Management
  - t: 1538
    title: Instruction Syntax and Getting Started with Custom Agents
  - t: 1706
    title: Sample Agents and When to Build Agents
  - t: 1787
    title: Good Agentic Scenarios and Use Cases
  - t: 1852
    title: Language Models and Variability in Agents
  - t: 1943
    title: Local Knowledge and Multi-Language Support
  - t: 2032
    title: Low-Frequency Agentic Scenarios and Cost
  - t: 2084
    title: SDK, Future Development and Closing
features:
  - name: Custom Agents
    status: unclear
    t: 64
    verified: false
    status_source: video
  - name: Sales Order Agent
    status: unclear
    t: 123
    verified: false
    status_source: video
  - name: Payables Agent
    status: unclear
    t: 123
    verified: false
    status_source: video
  - name: Agent Instructions
    status: unclear
    t: 287
    verified: false
    status_source: video
  - name: Agent Profiles
    status: unclear
    t: 638
    verified: false
    status_source: video
  - name: Profile UI Clearing Properties
    status: unclear
    t: 789
    verified: false
    status_source: video
  - name: Agent Security Handling
    status: unclear
    t: 580
    verified: false
    status_source: video
  - name: UI-based profile configuration
    status: unclear
    t: 821
    verified: false
    status_source: video
  - name: Profile code support for extended properties
    status: unclear
    t: 846
    verified: false
    status_source: video
  - name: Configuration-based field extension for agents
    status: unclear
    t: 898
    verified: false
    status_source: video
  - name: Agent response to extension mandatory fields
    status: unclear
    t: 944
    verified: false
    status_source: video
  - name: Item availability search page
    status: unclear
    t: 1114
    verified: false
    status_source: video
  - name: Smarter search platform support
    status: unclear
    t: 1139
    verified: false
    status_source: video
  - name: Agent permission set intersection
    status: unclear
    t: 1261
    verified: false
    status_source: video
  - name: Indirect inherited permissions
    status: unclear
    t: 1374
    verified: false
    status_source: video
  - name: Model abstraction for partners
    status: unclear
    t: 1443
    verified: false
    status_source: video
  - name: Page-specific instruction syntax
    status: unclear
    t: 1588
    verified: false
    status_source: video
  - name: Timeline-reflective instructions structuring
    status: unclear
    t: 1578
    verified: false
    status_source: video
  - name: Custom agent creation wizard
    status: unclear
    t: 1654
    verified: false
    status_source: video
  - name: Sales Validator sample agent
    status: unclear
    t: 1706
    verified: false
    status_source: video
  - name: Sales return agent
    status: unclear
    t: 1722
    verified: false
    status_source: video
  - name: Agentic scenarios guidance
    status: unclear
    t: 1762
    verified: false
    status_source: video
  - name: PDF document and image analysis in agents
    status: unclear
    t: 1823
    verified: false
    status_source: video
  - name: Language model knowledge in agents
    status: unclear
    t: 1898
    verified: false
    status_source: video
  - name: Multi-language email processing
    status: unclear
    t: 1998
    verified: false
    status_source: video
  - name: Low-frequency task automation with agents
    status: unclear
    t: 2032
    verified: false
    status_source: video
  - name: Agent SDK
    status: unclear
    t: 2097
    verified: false
    status_source: video
  - name: Agent testing capability
    status: announced
    t: 2112
    verified: true
    status_source: video
objects_mentioned:
  - page agent list
  - page role center
  - page sales invoice list
  - page items page
  - page sales order
quotes:
  - t: 64
    text: the custom agents are the agents that you can build in sandboxes out of the box without writing any code
    check: exact
  - t: 305
    text: when we were writing the sales order agent, the instructions that we have written I think in the minimum instruction set contained three or
    check: exact
  - t: 378
    text: Now, you cannot ship with this, right? So people don't get the wrong assumptions because in half of the cases, it will post the
    check: exact
  - t: 491
    text: The platform is wrapping the instructions that they write within a much larger prompt. Thus, the instructions that they provide will get additional handling
    check: exact
  - t: 638
    text: the profile is needed so you can limit the agent's UI
    check: exact
  - t: 730
    text: anything that the agent is able to do, the end user should be able to do as well
    check: exact
  - t: 789
    text: we added three properties that are going to clear the action all of the actions that you have in the UI, all of the
    check: exact
  - t: 1007
    text: On the items page, there is 120 actions. Pure vanilla W1. And sales order has together with lines, it has around close to 100
    check: exact
  - t: 1261
    text: When agent is running, it's going to run as the intersection of the permission sets of the user that gave it the task and
    check: exact
  - t: 1296
    text: We have written the negative test case where we were expecting the agent to ask for the user intervention. There was no customer and
    check: exact
  - t: 1443
    text: they cannot control which model they will be using. The models are decided by us and we are the ones that are updating the
    check: exact
  - t: 1566
    text: if you have a complicated page and you would like to add some page-specific instructions, there is a syntax that these instructions will be
    check: exact
  - t: 1600
    text: So for page-specific instructions, it is something like curly braces percentage if page equals this
    check: exact
  - t: 1654
    text: when you log into the sandbox, you will see a small icon with a plus that helps you to create a custom agent. It
    check: exact
  - t: 1654
    text: you will see a small icon with a plus that helps you to create a custom agent. It will open a simple wizard
    check: exact
  - t: 1706
    text: it is basically checking for the open sales orders if they are ready to release
    check: fuzzy
  - t: 1787
    text: my recommendation to all of you is to use the best tool for the job, right?
    check: exact
  - t: 1799
    text: it's a scenario which has a lot of variability, where you need the agent to go and to do a specific task potentially in
    check: exact
  - t: 1823
    text: Out of the box, the platform is enabling me to analyze the attached PDF documents. If the customer has attached any images, we can
    check: exact
  - t: 2084
    text: The company can make a small investment of 20-30 dollars a month and get their scenarios up and running.
    check: exact
  - t: 2097
    text: We are also releasing the SDK and the SDK will allow partners to build and ship their own agents.
    check: exact
  - t: 2112
    text: The second item that we are going to be looking into is giving you the ability to test your agents which we will be
    check: exact
---

# Business Central Under the Hood episode 14: Building Agents in Business Central

> Building custom agents in Business Central sandboxes without code: the three required parts (instructions, profile, permissions), how the platform wraps instructions in a larger prompt, how profiles limit the agent UI, and when an agent fits better than AL code. Also covers the sample agents and the announced agent testing capability.

[Watch on YouTube](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ) · Microsoft Dynamics 365 Business Central (YouTube) · 2026-04-23 · 36:32 · tier official · reviewed (checked by Opus)

## Overview

Episode 14 of Business Central Under the Hood explains how custom agents are built in a sandbox. A custom agent needs instructions, a profile and a permission set. The speakers recommend short, natural-language instructions. They note that the platform wraps these in a larger prompt and protects against prompt injection. Page-specific instructions use a curly braces and percentage syntax.

The video spends time on profiles, which limit the agent's UI and set the starting role center. Three new profile properties clear actions, fields and saved views from a page, and code then adds back only what the agent needs. The talk also covers permissions as the intersection of user and agent permission sets, and the sample agents (Sales Validator, a sales return agent in development). It ends with guidance on good agentic scenarios, low cost for infrequent tasks, the upcoming SDK and agent testing.

## Key points

- Custom agents are built in a sandbox without code from three parts: instructions, a profile and permissions. A wizard opens from the plus icon or the agents list.
- Instructions are wrapped by the platform in a larger prompt. The recommendation is to write minimal natural-language instructions. Page-specific instructions use curly braces and percentage syntax.
- Profiles limit the agent's UI and set the starting role center. Three new profile properties clear all actions, fields and saved views from a page, and code adds back what is needed. The speaker said the vanilla W1 items page has 120 actions.
- An agent runs with the intersection of the permission sets of the user who gave it the task and the agent's own permission set. Anything the agent can do, the user should be able to do.
- Fields from third-party extensions can be exposed to agents through configuration. If an extension adds mandatory fields the agent cannot fill, it asks for user intervention.
- Agents suit scenarios with variability, ad-hoc tasks, and language or external knowledge. They do not suit fixed algorithms, where AL code fits better. The speaker cited about 20-30 dollars a month for a low-frequency scenario.
- Microsoft controls model selection and partners are notified of model changes. The SDK for partners to ship agents and agent testing are both described as coming, with no dates given.

## Chapters

- [0:00](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=0s) Opening
- [0:10](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=10s) Introduction to Custom Agents
- [2:03](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=123s) Custom Agents and Built-in Agents
- [3:01](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=181s) Three Required Components: Instructions, Profile, and Permissions
- [4:34](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=274s) Writing Agent Instructions
- [7:08](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=428s) Instructions as Part of Larger Prompts and Security
- [10:26](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=626s) Understanding Profiles and UI Limitation
- [12:10](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=730s) Profile Design Principles and Implementation
- [14:18](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=858s) Testing Profiles and Handling Third-Party Extensions
- [16:34](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=994s) UI Complexity and Agent Usability
- [18:34](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1114s) Creating Custom Pages and Fixing Product Usability
- [20:23](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1223s) Permission Sets and Security for Agents
- [23:22](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1402s) Model Selection and Prompt Management
- [25:38](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1538s) Instruction Syntax and Getting Started with Custom Agents
- [28:26](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1706s) Sample Agents and When to Build Agents
- [29:47](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1787s) Good Agentic Scenarios and Use Cases
- [30:52](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1852s) Language Models and Variability in Agents
- [32:23](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1943s) Local Knowledge and Multi-Language Support
- [33:52](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2032s) Low-Frequency Agentic Scenarios and Cost
- [34:44](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2084s) SDK, Future Development and Closing

## Features

| Feature | Status | At | Evidence |
|---|---|---|---|
| Custom Agents | status not stated | [1:04](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=64s) |  |
| Sales Order Agent | status not stated | [2:03](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=123s) |  |
| Payables Agent | status not stated | [2:03](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=123s) |  |
| Agent Instructions | status not stated, demoed | [4:47](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=287s) |  |
| Agent Profiles | status not stated | [10:38](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=638s) |  |
| Profile UI Clearing Properties | status not stated | [13:09](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=789s) |  |
| Agent Security Handling | status not stated | [9:40](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=580s) |  |
| UI-based profile configuration | status not stated | [13:41](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=821s) |  |
| Profile code support for extended properties | status not stated | [14:06](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=846s) |  |
| Configuration-based field extension for agents | status not stated, demoed | [14:58](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=898s) |  |
| Agent response to extension mandatory fields | status not stated, demoed | [15:44](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=944s) |  |
| Item availability search page | status not stated | [18:34](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1114s) |  |
| Smarter search platform support | status not stated | [18:59](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1139s) |  |
| Agent permission set intersection | status not stated | [21:01](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1261s) |  |
| Indirect inherited permissions | status not stated | [22:54](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1374s) |  |
| Model abstraction for partners | status not stated | [24:03](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1443s) |  |
| Page-specific instruction syntax | status not stated | [26:28](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1588s) |  |
| Timeline-reflective instructions structuring | status not stated | [26:18](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1578s) |  |
| Custom agent creation wizard | status not stated | [27:34](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1654s) |  |
| Sales Validator sample agent | status not stated | [28:26](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1706s) |  |
| Sales return agent | status not stated, demoed | [28:42](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1722s) |  |
| Agentic scenarios guidance | status not stated | [29:22](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1762s) |  |
| PDF document and image analysis in agents | status not stated, demoed | [30:23](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1823s) |  |
| Language model knowledge in agents | status not stated, demoed | [31:38](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1898s) |  |
| Multi-language email processing | status not stated | [33:18](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1998s) |  |
| Low-frequency task automation with agents | status not stated | [33:52](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2032s) |  |
| Agent SDK | status not stated | [34:57](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2097s) |  |
| Agent testing capability | announced | [35:12](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2112s) | "giving you the ability to test your agents which we will be releasing quite soon" ([35:12](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2112s)) |

## AL objects mentioned

As heard in the captions. A name that matches one object page by exact type and name links to it; the others stay as named.

- [page 4316 "Agent List"](../objects/page/4316.md) at [1:14](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=74s)
- page "role center" at [1:14](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=74s)
- [page 9301 "Sales Invoice List"](../objects/page/9301.md) at [8:36](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=516s)
- page "items page" at [16:47](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1007s)
- [page 42 "Sales Order"](../objects/page/42.md) at [16:47](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1007s)

Not found in BC28-30: page "role center", page "items page".

## Quotes

- [1:04](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=64s) "the custom agents are the agents that you can build in sandboxes out of the box without writing any code"
- [5:05](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=305s) "when we were writing the sales order agent, the instructions that we have written I think in the minimum instruction set contained three or"
- [6:18](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=378s) "Now, you cannot ship with this, right? So people don't get the wrong assumptions because in half of the cases, it will post the"
- [8:11](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=491s) "The platform is wrapping the instructions that they write within a much larger prompt. Thus, the instructions that they provide will get additional handling"
- [10:38](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=638s) "the profile is needed so you can limit the agent's UI"
- [12:10](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=730s) "anything that the agent is able to do, the end user should be able to do as well"
- [13:09](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=789s) "we added three properties that are going to clear the action all of the actions that you have in the UI, all of the"
- [16:47](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1007s) "On the items page, there is 120 actions. Pure vanilla W1. And sales order has together with lines, it has around close to 100"
- [21:01](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1261s) "When agent is running, it's going to run as the intersection of the permission sets of the user that gave it the task and"
- [21:36](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1296s) "We have written the negative test case where we were expecting the agent to ask for the user intervention. There was no customer and"
- [24:03](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1443s) "they cannot control which model they will be using. The models are decided by us and we are the ones that are updating the"
- [26:06](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1566s) "if you have a complicated page and you would like to add some page-specific instructions, there is a syntax that these instructions will be"
- [26:40](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1600s) "So for page-specific instructions, it is something like curly braces percentage if page equals this"
- [27:34](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1654s) "when you log into the sandbox, you will see a small icon with a plus that helps you to create a custom agent. It"
- [27:34](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1654s) "you will see a small icon with a plus that helps you to create a custom agent. It will open a simple wizard"
- [28:26](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1706s) "it is basically checking for the open sales orders if they are ready to release"
- [29:47](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1787s) "my recommendation to all of you is to use the best tool for the job, right?"
- [29:59](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1799s) "it's a scenario which has a lot of variability, where you need the agent to go and to do a specific task potentially in"
- [30:23](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1823s) "Out of the box, the platform is enabling me to analyze the attached PDF documents. If the customer has attached any images, we can"
- [34:44](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2084s) "The company can make a small investment of 20-30 dollars a month and get their scenarios up and running."
- [34:57](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2097s) "We are also releasing the SDK and the SDK will allow partners to build and ship their own agents."
- [35:12](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2112s) "The second item that we are going to be looking into is giving you the ability to test your agents which we will be"

## Disclaimers in the video

- [13:30](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=810s) subject-to-change: we are also considering to enable this thing through the UI. And possibly also to have some agentic help to help you to generate these pages
- [13:41](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=821s) coming-later: we are also considering to enable this thing through the UI. And possibly also to have some agentic help to help you to generate these pages
- [22:54](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1374s) coming-later: we are also have started working on changing the way how we are writing instructions permissions and how we are handling permissions in the product. We are moving more to these indirect inherited permissions
- [28:42](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=1722s) coming-later: We are working to ship more samples. And one of the samples that I'm looking at at the moment is writing these sales return agent
- [34:57](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2097s) coming-later: We are also releasing the SDK and the SDK will allow partners to build and ship their own agents.
- [35:12](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2112s) coming-later: giving you the ability to test your agents which we will be releasing quite soon
- [35:54](https://www.youtube.com/watch?v=Vq9Nk6_uxmQ&t=2154s) other: we have a lot of items on the backlog and we are really looking forward for your feedback what to prioritize

Presenters (as heard): Vincent, Nikolai.
