What are the developer tools for copilot?

Azure OpenAI Service offers robust, generative AI models that our partners can now utilize to foster a rich ecosystem of AI-powered extensions for Business Central. Developer tools for copilot make up a specialized toolkit that allows AL developers to easily integrate Azure OpenAI Service into AL code. This toolkit enables developers to enrich their extensions and solutions with generative AI, creating a seamless integration into the Business Central user experience, and allowing for a straightforward implementation into their add-ons or customizations.

Benefits

The advantages of using this toolkit include:

  • Designing solutions that adhere to Responsible AI principles.
  • Creating a unified Copilot experience.
  • Accelerating time to market.

With Business Central's flexible development platform, developers can implement AI from scratch using any AI platform, model, or API. However, building upon the toolkit provides numerous benefits to both partners and customers.

Stakeholder Benefits
Partners
  • Quicker path to delivering generative AI to your customers in production.
  • Attractive visual design with signature Microsoft Copilot experience that is seamless in Business Central's UI.
  • Build upon Microsoft's expertise in responsible AI to improve the safety of your features.
  • Reduced time and effort to bring your idea to market, resulting in new monetization and compete opportunities.
  • Rapidly build prototypes to validate ideas within your team or with customers.
Customers
  • Seamlessness and consistency of experience across copilot capabilities from different software vendors.
  • Safer Business Central capabilities, developed responsibly
  • Centralized place to discover and control generative AI features from Microsoft and partners.

Intent

The following table outlines the primary intended uses and characteristics of the developer tools for copilot:

Characteristic Intended use
Deployment Business Central online
AI Generative AI to assist human with complex cognitive tasks
Interaction mode Non-conversational, integrated into business functionality with input and output. Human review required

Features

The toolkit introduces the following features:

  • AI module in the system application

    The System.AI namespace in the system application allows extensions to connect to Azure OpenAI Service and utilize models such as GPT from your AL code.

  • PromptDialog page type

    The PromptDialog page facilitates the user-interface for crafting generative AI experiences, providing users with a unified experience across Business Central, including signature visuals, and built-in safety controls for customers.

  • Management

    Apply your partner Azure AI key for control over your Azure resources, consumption and billing.

  • Comprehensive guides and code samples

  • Effective monitoring through Power BI

Data governance

Azure OpenAI Service is currently available in select countries/regions. Customers and partners connecting to Azure OpenAI service within their region don't need any extra setup, configuration, or consent. However, when connecting to Azure OpenAI service outside the environment's region, administrators must first approve data movement across regions before any Copilot features can be utilized in Business Central.

Next steps

Get set up with Azure OpenAI Service