You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: microsoft-edge/extensions/publish/publish-extension.md
+73-4Lines changed: 73 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,6 +41,11 @@ If you have an existing Chrome extension and you want to release it for Microsof
41
41
*[Resolve any Partner Center errors](#resolve-any-partner-center-errors)
42
42
*[If the extension is flagged as potentially malware](#if-the-extension-is-flagged-as-potentially-malware)
43
43
*[Support](#support)
44
+
*[Responsible AI for the AI-generated description of an extension](#responsible-ai-for-the-ai-generated-description-of-an-extension)
45
+
*[Process of using the AI-generated description feature](#process-of-using-the-ai-generated-description-feature)
46
+
*[Inputs used for the AI-generated description](#inputs-used-for-the-ai-generated-description)
47
+
*[How the AI-generated description feature was evaluated](#how-the-ai-generated-description-feature-was-evaluated)
48
+
*[Safeguards for the AI-generated description](#safeguards-for-the-ai-generated-description)
44
49
*[See also](#see-also)
45
50
46
51
@@ -77,7 +82,7 @@ Create a `.zip` file that's your extension package. The extension package must
77
82
<!-- ---------------------------------- -->
78
83
#### Review manifest field values
79
84
80
-
In articles about Microsoft Edge extensions, and at Partner Center, the word _store_ includes [Microsoft Edge Add-ons](https://microsoftedge.microsoft.com).
85
+
In articles about Microsoft Edge extensions, and at Partner Center, the word _store_ includes the [Microsoft Edge Add-ons](https://microsoftedge.microsoft.com) site.
81
86
82
87
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.
83
88
@@ -246,7 +251,9 @@ The extension's `.zip` package contains the manifest file; to re-upload the mani
246
251
<!-- ------------------------------ -->
247
252
#### Generate the description with AI
248
253
249
-
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.
254
+
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.
255
+
256
+
See also [Responsible AI for the AI-generated description of an extension](#responsible-ai-for-the-ai-generated-description-of-an-extension), below.
250
257
251
258
To generate the description by using AI:
252
259
@@ -265,7 +272,11 @@ To generate the description by using AI:
265
272
266
273
1. Click the **Generate** button.
267
274
268
-
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.
275
+
The AI model analyzes the uploaded extension package, to describe its functionality. The generated description combines insights from analyzing:
276
+
277
+
* The uploaded extension package, including the manifest, code files, and image files.
278
+
* Any screenshots of the running extension that you've uploaded via the **Details for \<Language\>** page.
279
+
* Any input prompt text that you provide.
269
280
270
281
1. If you want to try again, to get a better result:
271
282
@@ -421,7 +432,7 @@ To add notes for certification:
421
432
422
433
* Any additional information that testers must understand about your submitted extension.
423
434
424
-
1. Click the **Publish** button, in the upper right.
435
+
1. Click the **Publish** button, in the upper right.
425
436
426
437
The extension is submitted at [Microsoft Edge Add-ons](https://microsoftedge.microsoft.com).
427
438
@@ -462,6 +473,64 @@ If you experience issues when registering as an extension developer or when subm
462
473
*[Contact the Microsoft Edge extensions team](../contact.md).
## Responsible AI for the AI-generated description of an extension
478
+
479
+
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.
480
+
481
+
482
+
<!-- ---------------------------------- -->
483
+
#### Process of using the AI-generated description feature
484
+
485
+
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.
486
+
487
+
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.
488
+
489
+
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.
490
+
491
+
* 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.
492
+
493
+
* 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.
494
+
495
+
* The description can be generated for multiple languages (one at a time, individually).
496
+
497
+
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.
498
+
499
+
500
+
<!-- ---------------------------------- -->
501
+
#### Inputs used for the AI-generated description
502
+
503
+
The AI-generated description is based on the following inputs for the AI model:
504
+
505
+
* The uploaded extension package, including the manifest, code files, and image files. These image files are part of the extension.
506
+
507
+
* 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.
508
+
509
+
* Any input prompt text that you enter.
510
+
511
+
* The language, such as English.
512
+
513
+
514
+
<!-- ---------------------------------- -->
515
+
#### How the AI-generated description feature was evaluated
516
+
517
+
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).
518
+
519
+
520
+
<!-- ---------------------------------- -->
521
+
#### Safeguards for the AI-generated description
522
+
523
+
The following safeguards are in place for the AI-generated description:
524
+
525
+
* 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.
526
+
527
+
* Providing input prompt text is optional.
528
+
529
+
* The inputs are sent to the AI model, which then generates a description.
530
+
531
+
* You have full control over the AI-generated description, and can choose to use it as-is, edit it, or discard it.
0 commit comments