---
id: video/QCo-uIfPs9g
type: video
title: "What's New: Extending Copilot in Business Central (2024 Release Wave 2)"
summary: 'Copilot extensibility changes for developers in Business Central 2024 release wave 2: prompt actions on card and document pages, errors and messages inside prompt dialogs, parallel function calling, telemetry to Application Insights, and managed AI resources (private preview). Includes a "Suggest Project with Copilot" build walkthrough.'
tier: official
language: en
tags:
  - copilot actions
  - prompt dialog
  - function calling
  - telemetry
  - application insights
  - managed ai resources
  - page extensions
  - error messages
  - prompt guides
  - azure openai
  - al toolkit
  - tool interface
system: copilot
review:
  state: reviewed
  by: opus
  at: "2026-10-07T23:05:03.267Z"
  flags: []
generated:
  at: "2026-10-07T23:05:03.312Z"
  pipeline: 0.2.0
  prompts:
    extract-video: 1
    summarize-video: 2
  input_hash: c1c056e57e1b9768d222e6803d9d938cbfab42ad52e2f6a6032b901cd30eb873
evidence:
  - kind: video
    url: https://www.youtube.com/watch?v=QCo-uIfPs9g&t=557s
    title: "Managed AI Resources: preview"
    date: "2024-10-08T15:00:33.000Z"
    commit: null
    t: 557
    quote: these manag AI resources they are currently in private preview uh we expect a public preview to open in the end or Al of
  - kind: video
    url: https://www.youtube.com/watch?v=QCo-uIfPs9g&t=26s
    title: "What's New: Extending Copilot in Business Central (2024 Release Wave 2)"
    date: "2024-10-08T15:00:33.000Z"
    commit: null
    t: 26
    quote: allowing Al developers a quick and convenient way to tap into the Asher open AI service using Al code and bring generative co-pilot experiences
  - kind: video
    url: https://www.youtube.com/watch?v=QCo-uIfPs9g&t=130s
    title: "What's New: Extending Copilot in Business Central (2024 Release Wave 2)"
    date: "2024-10-08T15:00:33.000Z"
    commit: null
    t: 130
    quote: we're now introducing support for co-pilot prompt actions on additional page types C document and list page uh page types
  - kind: video
    url: https://www.youtube.com/watch?v=QCo-uIfPs9g&t=223s
    title: "What's New: Extending Copilot in Business Central (2024 Release Wave 2)"
    date: "2024-10-08T15:00:33.000Z"
    commit: null
    t: 223
    quote: co-pilot features that displays a prompt dialogue can now show errors and messages directly inside of the dialogue
  - kind: video
    url: https://www.youtube.com/watch?v=QCo-uIfPs9g&t=390s
    title: "What's New: Extending Copilot in Business Central (2024 Release Wave 2)"
    date: "2024-10-08T15:00:33.000Z"
    commit: null
    t: 390
    quote: we have unblocked parallel function calling so that the model returns uh the tool calls in one response and that optimizes the round trips
  - kind: video
    url: https://www.youtube.com/watch?v=QCo-uIfPs9g&t=557s
    title: "What's New: Extending Copilot in Business Central (2024 Release Wave 2)"
    date: "2024-10-08T15:00:33.000Z"
    commit: null
    t: 557
    quote: these manag AI resources they are currently in private preview uh we expect a public preview to open in the end or Al of
  - kind: video
    url: https://www.youtube.com/watch?v=QCo-uIfPs9g&t=820s
    title: "What's New: Extending Copilot in Business Central (2024 Release Wave 2)"
    date: "2024-10-08T15:00:33.000Z"
    commit: null
    t: 820
    quote: we have a prompt dialog page and in the layout we have two important areas The Prompt area and the content area
  - kind: video
    url: https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1012s
    title: "What's New: Extending Copilot in Business Central (2024 Release Wave 2)"
    date: "2024-10-08T15:00:33.000Z"
    commit: null
    t: 1012
    quote: with selected partners that is going to open up to every partner
  - kind: video
    url: https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1053s
    title: "What's New: Extending Copilot in Business Central (2024 Release Wave 2)"
    date: "2024-10-08T15:00:33.000Z"
    commit: null
    t: 1053
    quote: you can also fine tune some more parameters for example the max tokens or the temperature you don't need to do that
  - kind: video
    url: https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1132s
    title: "What's New: Extending Copilot in Business Central (2024 Release Wave 2)"
    date: "2024-10-08T15:00:33.000Z"
    commit: null
    t: 1132
    quote: with the tool invoke preference you can tell our al toolkit that you want the
  - kind: video
    url: https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1234s
    title: "What's New: Extending Copilot in Business Central (2024 Release Wave 2)"
    date: "2024-10-08T15:00:33.000Z"
    commit: null
    t: 1234
    quote: you need to implement all three of them for your function to be recognized by the AL toolkit
  - kind: video
    url: https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1373s
    title: "What's New: Extending Copilot in Business Central (2024 Release Wave 2)"
    date: "2024-10-08T15:00:33.000Z"
    commit: null
    t: 1373
    quote: make sure as we mentioned before multiple times to keep an eye on the public preview for manage resources that's coming later this year
links:
  learn: []
  objects:
    - object/page/89
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
video_id: QCo-uIfPs9g
channel: yt-microsoft
source_name: Microsoft Dynamics 365 Business Central (YouTube)
url: https://www.youtube.com/watch?v=QCo-uIfPs9g
published_at: "2024-10-08T15:00:33.000Z"
duration_s: 1404
captions: full
audience:
  - developer
  - partner
chapters:
  - t: 0
    title: Introduction and Copilot Developer Toolkit Overview
  - t: 89
    title: Copilot Prompt Actions on Additional Page Types
  - t: 203
    title: Error and Message Display in Copilot Dialogs
  - t: 304
    title: Column Resizing, UI Improvements, and Parallel Function Calling
  - t: 410
    title: Telemetry and Application Insights
  - t: 516
    title: Managed AI Resources and Preview Announcement
  - t: 592
    title: Demo and Building the Suggest Project with Copilot Extension
  - t: 897
    title: Building Copilot Actions and Prompt Guides
  - t: 952
    title: Azure OpenAI Setup and Authorization
  - t: 1073
    title: Chat Completion and Tool Function Calling
  - t: 1193
    title: Implementing Copilot Functions and Interfaces
  - t: 1313
    title: Summary and Next Steps
features:
  - name: Copilot Prompt Actions on Card and Document Pages
    status: unclear
    t: 89
    verified: false
    status_source: video
  - name: Error and Message Display in Copilot Dialogs
    status: unclear
    t: 203
    verified: false
    status_source: video
  - name: Column Resizing in Copilot Dialogs
    status: unclear
    t: 304
    verified: false
    status_source: video
  - name: Parallel Function Calling
    status: unclear
    t: 350
    verified: false
    status_source: video
  - name: Telemetry for Copilot Features
    status: unclear
    t: 410
    verified: false
    status_source: video
  - name: Managed AI Resources
    status: preview
    t: 516
    verified: true
    status_source: video
  - name: Suggest Project with Copilot Feature
    status: unclear
    t: 592
    verified: false
    status_source: video
  - name: Prompt Guides
    status: unclear
    t: 857
    verified: false
    status_source: video
  - name: Copilot Progress Dialog Customization
    status: unclear
    t: 897
    verified: false
    status_source: video
  - name: Manage Resource Authorization for Azure OpenAI
    status: unclear
    t: 992
    verified: false
    status_source: video
  - name: Copilot Capability Registration and Administration
    status: unclear
    t: 1012
    verified: false
    status_source: video
  - name: Temperature and Max Tokens Configuration
    status: unclear
    t: 1033
    verified: false
    status_source: video
  - name: Chat Completion Endpoint with System and User Messages
    status: unclear
    t: 1073
    verified: false
    status_source: video
  - name: Tools and Function Calling
    status: unclear
    t: 1091
    verified: false
    status_source: video
  - name: Tool Invocation Preferences
    status: unclear
    t: 1112
    verified: false
    status_source: video
  - name: AOI Function Interface Implementation
    status: unclear
    t: 1193
    verified: false
    status_source: video
  - name: Prompt Dialog Page Framework
    status: unclear
    t: 820
    verified: false
    status_source: video
objects_mentioned:
  - enum Copilot Capability
  - codeunit Copilot Capability Code Unit
  - page Job List
  - page Project List
  - page Prompt Dialog Page
  - codeunit Suggested Job Generate Proposal Code Unit
  - codeunit suggest job generate proposal code unit
  - interface aoi function interface
quotes:
  - t: 26
    text: allowing Al developers a quick and convenient way to tap into the Asher open AI service using Al code and bring generative co-pilot experiences
    check: exact
  - t: 130
    text: we're now introducing support for co-pilot prompt actions on additional page types C document and list page uh page types
    check: exact
  - t: 223
    text: co-pilot features that displays a prompt dialogue can now show errors and messages directly inside of the dialogue
    check: snapped
  - t: 390
    text: we have unblocked parallel function calling so that the model returns uh the tool calls in one response and that optimizes the round trips
    check: exact
  - t: 557
    text: these manag AI resources they are currently in private preview uh we expect a public preview to open in the end or Al of
    check: exact
  - t: 820
    text: we have a prompt dialog page and in the layout we have two important areas The Prompt area and the content area
    check: exact
  - t: 1012
    text: with selected partners that is going to open up to every partner
    check: fuzzy
  - t: 1053
    text: you can also fine tune some more parameters for example the max tokens or the temperature you don't need to do that
    check: fuzzy
  - t: 1132
    text: with the tool invoke preference you can tell our al toolkit that you want the
    check: fuzzy
  - t: 1234
    text: you need to implement all three of them for your function to be recognized by the AL toolkit
    check: snapped
  - t: 1373
    text: make sure as we mentioned before multiple times to keep an eye on the public preview for manage resources that's coming later this year
    check: exact
---

# What's New: Extending Copilot in Business Central (2024 Release Wave 2)

> Copilot extensibility changes for developers in Business Central 2024 release wave 2: prompt actions on card and document pages, errors and messages inside prompt dialogs, parallel function calling, telemetry to Application Insights, and managed AI resources (private preview). Includes a "Suggest Project with Copilot" build walkthrough.

[Watch on YouTube](https://www.youtube.com/watch?v=QCo-uIfPs9g) · Microsoft Dynamics 365 Business Central (YouTube) · 2024-10-08 · 23:24 · tier official · reviewed (checked by Opus)

## Overview

The session covers what is new for developers extending Copilot in Business Central in 2024 release wave 2. It lists the platform changes: copilot prompt actions on more page types, inline errors and messages in prompt dialogs, column resizing, parallel function calling, and telemetry to Application Insights. It also covers managed AI resources, which are in private preview, with a public preview expected at the end of 2024.

The second part builds a "Suggest Project with Copilot" extension on the Project page. The walkthrough registers a capability, builds a prompt dialog page and prompt guides, sets up Azure OpenAI authorization, and uses chat completion with tools and function calling. It finishes by implementing the function interface.

## Key points

- Copilot prompt actions now work on card and document pages, in addition to list, list part, worksheet and standard dialog pages.
- Errors, warnings and messages can show inside a copilot prompt dialog. Only the last message is shown, line breaks are not supported, and after an error is thrown later messages are not rendered.
- Parallel function calling lets the model return several tool calls in one response, which reduces round trips. A new AL interface supports it.
- Telemetry to Application Insights needs a connection string in app.json and a telemetry logger set up in code.
- Managed AI resources are in private preview, with a public preview expected at the end of 2024. Managed resource authorization with Azure OpenAI is limited to selected partners for now. A custom Azure subscription is still an option.
- Tools are defined as JSON function definitions, replacing XML parsing. A function must implement the three required interface functions (get name, execute, get prompt) to be recognized.
- Capabilities must be registered so admins can control which copilot capabilities are active. Max tokens and temperature are optional settings.

## Chapters

- [0:00](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=0s) Introduction and Copilot Developer Toolkit Overview
- [1:29](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=89s) Copilot Prompt Actions on Additional Page Types
- [3:23](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=203s) Error and Message Display in Copilot Dialogs
- [5:04](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=304s) Column Resizing, UI Improvements, and Parallel Function Calling
- [6:50](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=410s) Telemetry and Application Insights
- [8:36](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=516s) Managed AI Resources and Preview Announcement
- [9:52](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=592s) Demo and Building the Suggest Project with Copilot Extension
- [14:57](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=897s) Building Copilot Actions and Prompt Guides
- [15:52](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=952s) Azure OpenAI Setup and Authorization
- [17:53](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1073s) Chat Completion and Tool Function Calling
- [19:53](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1193s) Implementing Copilot Functions and Interfaces
- [21:53](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1313s) Summary and Next Steps

## Features

| Feature | Status | At | Evidence |
|---|---|---|---|
| Copilot Prompt Actions on Card and Document Pages | status not stated, demoed | [1:29](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=89s) |  |
| Error and Message Display in Copilot Dialogs | status not stated, demoed | [3:23](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=203s) |  |
| Column Resizing in Copilot Dialogs | status not stated, demoed | [5:04](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=304s) |  |
| Parallel Function Calling | status not stated | [5:50](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=350s) |  |
| Telemetry for Copilot Features | status not stated | [6:50](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=410s) |  |
| Managed AI Resources | preview | [8:36](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=516s) | "these manag AI resources they are currently in private preview uh we expect a public preview to open in the end or Al of" ([9:17](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=557s)) |
| Suggest Project with Copilot Feature | status not stated, demoed | [9:52](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=592s) |  |
| Prompt Guides | status not stated, demoed | [14:17](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=857s) |  |
| Copilot Progress Dialog Customization | status not stated, demoed | [14:57](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=897s) |  |
| Manage Resource Authorization for Azure OpenAI | status not stated | [16:32](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=992s) |  |
| Copilot Capability Registration and Administration | status not stated, demoed | [16:52](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1012s) |  |
| Temperature and Max Tokens Configuration | status not stated | [17:13](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1033s) |  |
| Chat Completion Endpoint with System and User Messages | status not stated, demoed | [17:53](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1073s) |  |
| Tools and Function Calling | status not stated, demoed | [18:11](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1091s) |  |
| Tool Invocation Preferences | status not stated, demoed | [18:32](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1112s) |  |
| AOI Function Interface Implementation | status not stated, demoed | [19:53](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1193s) |  |
| Prompt Dialog Page Framework | status not stated, demoed | [13:40](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=820s) |  |

## 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.

- enum "Copilot Capability" at [12:27](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=747s)
- codeunit "Copilot Capability Code Unit" at [12:47](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=767s)
- [page 89 "Job List"](../objects/page/89.md) at [13:07](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=787s)
- page "Project List" at [13:07](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=787s)
- page "Prompt Dialog Page" at [13:40](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=820s)
- codeunit "Suggested Job Generate Proposal Code Unit" at [14:57](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=897s)
- codeunit "suggest job generate proposal code unit" at [14:57](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=897s)
- interface "aoi function interface" at [20:13](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1213s)

Not found in BC28-30: enum "Copilot Capability", codeunit "Copilot Capability Code Unit", page "Project List", page "Prompt Dialog Page", codeunit "Suggested Job Generate Proposal Code Unit", codeunit "suggest job generate proposal code unit", interface "aoi function interface".

## Quotes

- [0:26](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=26s) "allowing Al developers a quick and convenient way to tap into the Asher open AI service using Al code and bring generative co-pilot experiences"
- [2:10](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=130s) "we're now introducing support for co-pilot prompt actions on additional page types C document and list page uh page types"
- [3:43](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=223s) "co-pilot features that displays a prompt dialogue can now show errors and messages directly inside of the dialogue"
- [6:30](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=390s) "we have unblocked parallel function calling so that the model returns uh the tool calls in one response and that optimizes the round trips"
- [9:17](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=557s) "these manag AI resources they are currently in private preview uh we expect a public preview to open in the end or Al of"
- [13:40](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=820s) "we have a prompt dialog page and in the layout we have two important areas The Prompt area and the content area"
- [16:52](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1012s) "with selected partners that is going to open up to every partner"
- [17:33](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1053s) "you can also fine tune some more parameters for example the max tokens or the temperature you don't need to do that"
- [18:52](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1132s) "with the tool invoke preference you can tell our al toolkit that you want the"
- [20:34](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1234s) "you need to implement all three of them for your function to be recognized by the AL toolkit"
- [22:53](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1373s) "make sure as we mentioned before multiple times to keep an eye on the public preview for manage resources that's coming later this year"

## Disclaimers in the video

- [9:17](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=557s) preview: managed AI resources they are currently in private preview uh we expect a public preview to open in the end or Al of 2024
- [16:52](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1012s) preview: we are now running this program with selected partners that is going to open up to every partner very soon to use manage resources from Microsoft
- [22:53](https://www.youtube.com/watch?v=QCo-uIfPs9g&t=1373s) coming-later: keep an eye on the public preview for manage resources that's coming later this year

Presenters (as heard): Peter Boring, Julia Mulet, Enrio Jimyen.
