From 5bf3898f38563d8d4a5a02118795826470fa9b1d Mon Sep 17 00:00:00 2001 From: Alicja Gilderdale Date: Tue, 21 Jul 2026 15:47:44 +0100 Subject: [PATCH] Add conversation starters authoring guidance to architect The modern cliagent-1.0.0 schema accepts a conversationStarters block under configuration.agentSettings alongside instructions, but the architect agent's guidance does not currently instruct authors to populate it. As a result, agents generated by the architect land in Copilot Studio with an empty starter-prompt picker and starters are missed unless the maker sets them manually via the UI. This change adds a dedicated 'Conversation Starters' section to agents/copilot-studio-architect.md documenting: - the exact YAML shape under configuration.agentSettings.conversationStarters - the title / text field convention (matches classic default-2.1.0) - guidance on count (3-6), title style, and text style - the anti-pattern of embedding starter prose inside instructions Verified round-trip: authored settings.mcs.yml with a conversationStarters block, pac copilot push succeeded, pac copilot pull returned identical YAML, compiled botdefinition.json contained all starters. --- agents/copilot-studio-architect.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/agents/copilot-studio-architect.md b/agents/copilot-studio-architect.md index d62305a..25b7c3d 100644 --- a/agents/copilot-studio-architect.md +++ b/agents/copilot-studio-architect.md @@ -152,6 +152,36 @@ configuration: Keep existing model, recognizer, authentication, channels, language, template, `displayName`, and `schemaName` unless the describer report or user explicitly requires a supported change. Supported modern model series include `GPT5Chat`, `GPT55Chat`, `Sonnet46`, and `Opus47`. +## Conversation Starters + +Author suggested prompts (surfaced to the end user in the M365 Copilot picker and the agent's chat surface) as a first-class field of `settings.mcs.yml` under `configuration.agentSettings`, alongside `instructions`: + +```yaml +configuration: + agentSettings: + model: + series: + instructions: + segments: + - kind: StaticSegment + value: | + + conversationStarters: + - title: + text: + - title: