[PowerPage][Copilot] Nl2Site and Nl2Page Service Integration for Site Create #1053
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces new constants and services to handle NL2Page and NL2Site requests in the Power Pages chat participant feature. The most important changes include the addition of new constants, creation of the
getNL2PageData
andgetNL2SiteData
functions, and the integration of telemetry for error tracking and success events.New Constants:
src/common/chat-participants/powerpages/PowerPagesChatParticipantConstants.ts
: Added constants for NL2Page and NL2Site request statuses and error messages. [1] [2]New Services:
src/common/chat-participants/powerpages/commands/create-site/Nl2PageService.ts
: Created thegetNL2PageData
function to handle NL2Page requests, including constructing request bodies, making API calls, and sending telemetry events.src/common/chat-participants/powerpages/commands/create-site/Nl2SiteService.ts
: Created thegetNL2SiteData
function to handle NL2Site requests, including constructing request bodies, making API calls, and sending telemetry events.