Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
77 changes: 73 additions & 4 deletions microsoft-edge/extensions/publish/publish-extension.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,11 @@ If you have an existing Chrome extension and you want to release it for Microsof
* [Resolve any Partner Center errors](#resolve-any-partner-center-errors)
* [If the extension is flagged as potentially malware](#if-the-extension-is-flagged-as-potentially-malware)
* [Support](#support)
* [Responsible AI for the AI-generated description of an extension](#responsible-ai-for-the-ai-generated-description-of-an-extension)
* [Process of using the AI-generated description feature](#process-of-using-the-ai-generated-description-feature)
* [Inputs used for the AI-generated description](#inputs-used-for-the-ai-generated-description)
* [How the AI-generated description feature was evaluated](#how-the-ai-generated-description-feature-was-evaluated)
* [Safeguards for the AI-generated description](#safeguards-for-the-ai-generated-description)
* [See also](#see-also)


Expand Down Expand Up @@ -77,7 +82,7 @@ Create a `.zip` file that's your extension package. The extension package must
<!-- ---------------------------------- -->
#### Review manifest field values

In articles about Microsoft Edge extensions, and at Partner Center, the word _store_ includes [Microsoft Edge Add-ons](https://microsoftedge.microsoft.com).
In articles about Microsoft Edge extensions, and at Partner Center, the word _store_ includes the [Microsoft Edge Add-ons](https://microsoftedge.microsoft.com) site.

Before uploading your package to Partner Center, inspect the manifest file to make sure that the field values match your preferred display on the **Store Listings** page, as follows.

Expand Down Expand Up @@ -246,7 +251,9 @@ The extension's `.zip` package contains the manifest file; to re-upload the mani
<!-- ------------------------------ -->
#### Generate the description with AI

To help you create a high-quality, detailed, and accurate description of your extension, Partner Center offers an AI-powered description generation feature. This capability helps ensure that your extension listing is clear, complete, and informative, improving discoverability and user trust.
To help you create a high-quality, detailed, and accurate description of your extension, Partner Center offers an optional AI-powered description generation feature. This capability helps ensure that your extension listing is clear, complete, and informative, improving discoverability and user trust.

See also [Responsible AI for the AI-generated description of an extension](#responsible-ai-for-the-ai-generated-description-of-an-extension), below.

To generate the description by using AI:

Expand All @@ -265,7 +272,11 @@ To generate the description by using AI:

1. Click the **Generate** button.

The AI model analyzes the uploaded extension package, to describe its functionality. The generated description combines insights from this package analysis and any input that you provide.
The AI model analyzes the uploaded extension package, to describe its functionality. The generated description combines insights from analyzing:

* The uploaded extension package, including the manifest, code files, and image files.
* Any screenshots of the running extension that you've uploaded via the **Details for \<Language\>** page.
* Any input prompt text that you provide.

1. If you want to try again, to get a better result:

Expand Down Expand Up @@ -421,7 +432,7 @@ To add notes for certification:

* Any additional information that testers must understand about your submitted extension.

1. Click the **Publish** button, in the upper right.
1. Click the **Publish** button, in the upper right.

The extension is submitted at [Microsoft Edge Add-ons](https://microsoftedge.microsoft.com).

Expand Down Expand Up @@ -462,6 +473,64 @@ If you experience issues when registering as an extension developer or when subm
* [Contact the Microsoft Edge extensions team](../contact.md).


<!-- ========================================================================== -->
## Responsible AI for the AI-generated description of an extension

The description of your extension at [Microsoft Edge Add-ons](https://microsoftedge.microsoft.com) can optionally be generated by using AI. You can compose the description manually, or you can use AI to help generate the description. This AI-generated description feature uses responsible AI, as described below.


<!-- ---------------------------------- -->
#### Process of using the AI-generated description feature

To use AI to help generate a description of the extension for a particular language, you provide prompt input text, generate a description, and then edit the resulting AI-generated description. The steps are detailed in [Generate the description with AI](#generate-the-description-with-ai), above.

As a Microsoft Edge extension developer, you use Microsoft Partner Center to make your extension available to users at [Microsoft Edge Add-ons](https://microsoftedge.microsoft.com). To submit an extension, you provide data for the extension's listing page, including the extension name, description, and screenshots.

A high-quality description for the extension is important, for the users to understand the features and functionality of the extension, and to make an informed decision whether to install the extension.

* The AI-generated description is a feature powered by Azure OpenAI, which recommends a description, for you to inspect and edit as needed. This AI feature uses the extension package (including the manifest, code files, and image files), uploaded screenshots, and optional prompt text to generate a high-quality and policy-compliant description.

* You can apply, edit, or discard the generated text before submitting the extension. It is strongly recommended that you verify the AI-generated description, editing it as needed, before publishing the description for users.

* The description can be generated for multiple languages (one at a time, individually).

This process ensures transparency, and compliance with [Microsoft Responsible AI Principles and Approach](https://www.microsoft.com/ai/principles-and-approach), while helping you craft an accurate and user-friendly description. However, AI-generated content might be inaccurate sometimes, and it's strongly recommended that you verify the description, and edit it as needed, before publishing the extension.


<!-- ---------------------------------- -->
#### Inputs used for the AI-generated description

The AI-generated description is based on the following inputs for the AI model:

* The uploaded extension package, including the manifest, code files, and image files. These image files are part of the extension.

* Any screenshots of the running extension that you've uploaded via the **Details for \<Language\>** page. These screenshots are displayed at the Microsoft Edge Add-ons site.

* Any input prompt text that you enter.

* The language, such as English.


<!-- ---------------------------------- -->
#### How the AI-generated description feature was evaluated

The AI-generated description feature has undergone substantial testing, to identify failure modes and scenarios that might cause AI-generated keywords to do or say things outside of the feature's intended uses or that don't support the principles at [Responsible AI at Microsoft: Ethical policies and practices](https://www.microsoft.com/ai/responsible-ai).


<!-- ---------------------------------- -->
#### Safeguards for the AI-generated description

The following safeguards are in place for the AI-generated description:

* The AI-generated description is based exclusively on the extension package, uploaded screenshots, and any prompt text that you provide. See [Inputs used for the AI-generated description](#inputs-used-for-the-ai-generated-description), above.

* Providing input prompt text is optional.

* The inputs are sent to the AI model, which then generates a description.

* You have full control over the AI-generated description, and can choose to use it as-is, edit it, or discard it.


<!-- ========================================================================== -->
## See also
<!-- all links in article -->
Expand Down