Configurar a experiencia de solicitude cero para Copilot en Dynamics 365 Sales (vista previa)

[Este artigo é a documentación de prelanzamento e está suxeito a cambios.]

A experiencia de prompt cero axúdache a mellorar o compromiso dos usuarios e racionalizar as interaccións ao comezo dunha sesión de chat de Copilot.

Importante

  • Esta é unha funcionalidade de vista previa.
  • As funcionalidades en versión preliminar non están destinadas a usarse en produción e poderían ter restrinxida a funcionalidade. Estas funcións están suxeitas a termos de uso adicionais e están dispoñibles antes dun lanzamento oficial para que os clientes poidan acceder anticipadamente e proporcionar comentarios.

Esta experiencia axuda aos vendedores a acceder rapidamente a información e accións relevantes relacionadas co seu traballo e reduce a necesidade de suxestións e iteracións adicionais. A experiencia de prompt cero pode ser consciente do contexto e, polo tanto, pode mostrarse selectivamente para as páxinas de destino.

Note

  • Personalizar a experiencia de solicitude cero para Copilot en Dynamics 365 Sales implica un proceso diferente en comparación coa personalización da experiencia para os bots de Power Platform.
  • A personalización só está soportada para o Conversation Start tema en lingua inglesa.

Captura de pantalla da tarxeta de experiencia cero en Copilot en Dynamics 365 Sales.

Configurar a experiencia de solicitude cero

Siga estes pasos para personalizar a experiencia de solicitude cero para Copilot en Dynamics 365 Sales:

  1. En Copilot Studio, vai a Axentes e selecciona o axente Copilot en Dynamics 365 Sales .

  2. Vai a Temas e abre Inicio da conversa.

  3. Desprácese ata o final do tema e localiza a sección onde está definida a tarxeta adaptativa.
    Captura de pantalla da sección onde se define a tarxeta adaptativa.

  4. Fai dobre clic na tarxeta adaptativa para abrila para a súa edición.

    • Engadir, actualizar ou eliminar os Container nodos segundo sexa necesario.
    • Asegúrese de que todos os Action nodos seguen o mesmo esquema que os existentes.
    • Asegúrese de que todos os cambios se adhiran ao esquema existente para selectAction evitar erros en tempo de execución.
  5. Garda o tema.

  6. Seleccione Proba para verificar os cambios realizados na tarxeta.
    Captura de pantalla de Copilot mostrando a tarxeta de experiencia cero actualizada.

  7. Seleccione Publicar para publicar os cambios.

Código de exemplo para a personalización do inicio da conversa

O código de exemplo inclúe a personalización do Conversation Start tema para a experiencia de solicitude cero. Este exemplo engade unha nova solicitude á tarxeta Contas de Redmond.

Os seguintes cambios realízanse no código existente:

  • Engádese unha nova variable chamada Topic.AccountScenario para manter o escenario da conta.
  • Engádese unha nova variable chamada Topic.AccountScenarioPayload para conter a carga útil para o escenario da conta.
  • A tarxeta adaptativa actualízase para incluír o novo escenario e a súa carga útil.
kind: AdaptiveDialog
beginDialog:
  kind: OnConversationStart
  id: main
  actions:
    - kind: SetTextVariable
      id: setTextVariable_uV3wX4
      variable: Topic.GetLatestNewsForAccounts
      value: Get latest news for accounts
    - kind: SetTextVariable
      id: setTextVariable_yZ9aB0
      variable: Topic.WhatsNewlyAassignedToMe
      value: What's newly assigned to me
    - kind: SetTextVariable
      id: setTextVariable_eF5gH6
      variable: Topic.PrepareForSalesAppointments
      value: Prepare for sales meetings
    - kind: SetTextVariable
      id: setTextVariable_yZ5aB6
      variable: Topic.Hi
      value: Hi
    - kind: SetTextVariable
      id: setTextVariable_cD7eF8
      variable: Topic.WelcomeMessage
      value: Welcome to Copilot. Select one of the suggestions below to get started.
    - kind: SetTextVariable
      id: setTextVariable_7buPHx
      variable: Topic.EmptyWelcomeMessage
      value: Welcome to Copilot.
    - kind: SetTextVariable
      id: setTextVariable_gH9iJ0
      variable: Topic.MenuForMoreSuggestions
      value: Use "View Prompts" for more suggestions.
    - kind: SetTextVariable
      id: setTextVariable_sT5uV6
      variable: Topic.GetInfo
      value: Get info
    - kind: SetTextVariable
      id: setTextVariable_wX7yZ8
      variable: Topic.AskQuestions
      value: Ask questions
    - kind: SetVariable
      id: setVariable_x6BNry
      variable: Topic.AccountScenario
      value: "={skillType: \"PromptTextSkill\", optionGroup: \"Redmond Accounts!\", prompt: \"What are the accounts located in Redmond?\" }"
    - kind: SetVariable
      id: setVariable_x33Nry
      variable: Topic.AccountScenarioPayload
      value: "={action: \"MS.PA.SalesAccountNews\", forActivityId: \"\", text: \"\", toolInput: \"{\"\"entity\"\": \"\"account\"\"}\", actionPayload: \"{\"\"entity\"\": \"\"account\"\"}\", type: \"followUpSuggestion\"}"
    - kind: SetTextVariable
      id: setTextVariable_F1eG2
      variable: Topic.StayAhead
      value: Stay ahead
    - kind: SetTextVariable
      id: setTextVariable_F1eGH
      variable: Topic.Prompt
      value: Prompt
    - kind: BeginDialog
      id: 39Xg9b
      input:
        binding:
          DefaultSettingValue: true
          FeatureSetting: EnableMeetingPrepSkill
      dialog: msdyn_salesCopilot.topic.AppCopilot.AppCopilotGetFeatureSetting
      output:
        binding:
          FeatureValue: Topic.EnableMeetingPrepSkillFeatureValue
    - kind: BeginDialog
      id: DEiW2c
      input:
        binding:
          DefaultSettingValue: true
          FeatureSetting: EnableSalesCustomerUpdatesSkill
      dialog: msdyn_salesCopilot.topic.AppCopilot.AppCopilotGetFeatureSetting
      output:
        binding:
          FeatureValue: Topic.EnableSalesCustomerUpdatesSkillFeatureValue
    - kind: BeginDialog
      id: dQiLcc
      input:
        binding:
          DefaultSettingValue: true
          FeatureSetting: EnableSalesNewlyAssignedSkill
      dialog: msdyn_salesCopilot.topic.AppCopilot.AppCopilotGetFeatureSetting
      output:
        binding:
          FeatureValue: Topic.EnableSalesNewlyAssignedSkillFeatureValue
    - kind: BeginDialog
      id: ie6OrC
      input:
        binding:
          DefaultSettingValue: true
          FeatureSetting: EnableSalesOpportunityPipelineSkill
      dialog: msdyn_salesCopilot.topic.AppCopilot.AppCopilotGetFeatureSetting
      output:
        binding:
          FeatureValue: Topic.EnableSalesOpportunityPipelineSkillFeatureValue
    - kind: BeginDialog
      id: T1SHez
      input:
        binding:
          DefaultSettingValue: true
          FeatureSetting: EnableLeadSummary
      dialog: msdyn_salesCopilot.topic.AppCopilot.AppCopilotGetFeatureSetting
      output:
        binding:
          FeatureValue: Topic.EnableLeadSummaryFeatureValue
    - kind: BeginDialog
      id: 8c6FvW
      displayName: Get FCS value for EnableBingNews
      input:
        binding:
          DefaultSettingValue: true
          FeatureSetting: EnableBingNews
      dialog: msdyn_salesCopilot.topic.AppCopilot.AppCopilotGetFeatureSetting
      output:
        binding:
          FeatureValue: Topic.EnableBingNewsFeatureValue
    - kind: BeginDialog
      id: CAeMs4
      displayName: Get feature context value for IsBingSearchEnabled
      input:
        binding:
          DefaultSettingValue: true
          FeatureSetting: IsBingSearchEnabled
      dialog: msdyn_salesCopilot.topic.AppCopilot.AppCopilotGetFeatureSetting
      output:
        binding:
          FeatureValue: Topic.IsBingSearchEnabled_FeatureContextValue
    - kind: SetVariable
      id: setVariable_34cpTI
      displayName: Set variable to check whether Account News can be shown
      variable: Topic.CanShowAccountNews
      value: =(Topic.EnableBingNewsFeatureValue = true) && (Topic.IsBingSearchEnabled_FeatureContextValue = true)
    - kind: ConditionGroup
      id: conditionGroup_PpBfIh
      conditions:
        - id: conditionItem_tpwPNQ
          condition: =Global.PA__Copilot_Model_PageContext.pageContext.pageType = "entityrecord" || Global.PA__Copilot_Model_PageContext.pageContext.pageType = "entitylist"
          actions:
            - kind: SetTextVariable
              id: setTextVariable_qR5sT6
              variable: Topic.ShowMyPipeline
              value: Show my pipeline
            - kind: SetTextVariable
              id: setTextVariable_uV7wX8
              variable: Topic.SummarizeLead
              value: Summarize lead
            - kind: SetTextVariable
              id: setTextVariable_aB3cD4
              variable: Topic.WhatsNewWithMySalesRecords
              value: What's new with my sales records
            - kind: SetVariable
              id: setVariable_qR1sT2
              variable: Topic.GetInfoAction
              value: |-
                =Switch(Global.PA__Copilot_Model_PageContext.pageContext.entityTypeName,"opportunity", Topic.ShowMyPipeline, "lead", Topic.SummarizeLead,"contact", Topic.GetLatestNewsForAccounts,"account", Topic.GetLatestNewsForAccounts, Topic.GetLatestNewsForAccounts)
            - kind: SetVariable
              id: setVariable_TqVEVm
              variable: Topic.ShowGetInfoAction
              value: |-
                =Switch(Global.PA__Copilot_Model_PageContext.pageContext.entityTypeName,"opportunity", Topic.EnableSalesOpportunityPipelineSkillFeatureValue, "lead", Topic.EnableLeadSummaryFeatureValue,"contact", Topic.CanShowAccountNews,"account", Topic.CanShowAccountNews, Topic.CanShowAccountNews)
            - kind: SetVariable
              id: setVariable_63QuOW
              variable: Topic.GetInfoActionPayload
              value: |-
                =Switch(Global.PA__Copilot_Model_PageContext.pageContext.entityTypeName,
                "opportunity", {type: "followUpSuggestion", forActivityId: "", action: "MS.PA.SalesOpportunityPipeline", toolInput: "{""entity"": ""opportunity""}", actionPayload: "{""entity"": ""opportunity""}", text: ""},
                "lead", {type: "followUpSuggestion", forActivityId: "", action: "MS.PA.SalesSummarizeLead", toolInput: "{""entity"": ""lead""}", actionPayload: "{""entity"": ""lead""}", text: ""},
                "contact", {type: "followUpSuggestion", forActivityId: "", action: "MS.PA.SalesAccountNews", toolInput: "{""entity"": ""account""}", actionPayload: "{""entity"": ""account""}", text: ""},
                "account", {type: "followUpSuggestion", forActivityId: "", action: "MS.PA.SalesAccountNews", toolInput: "{""entity"": ""account""}", actionPayload: "{""entity"": ""account""}",  text: ""},
                {type: "followUpSuggestion", forActivityId: "", action: "MS.PA.SalesAccountNews", toolInput: "{""entity"": ""account""}", actionPayload: "{""entity"": ""account""}", text: ""})
            - kind: SetVariable
              id: setVariable_eOzXil
              variable: Topic.AskQuestionsAction
              value: |-
                =Switch(Global.PA__Copilot_Model_PageContext.pageContext.entityTypeName,"opportunity", Topic.WhatsNewlyAassignedToMe, "lead", Topic.WhatsNewlyAassignedToMe,"contact", Topic.WhatsNewWithMySalesRecords,"account", Topic.WhatsNewWithMySalesRecords, Topic.WhatsNewlyAassignedToMe)
            - kind: SetVariable
              id: setVariable_OB1pqa
              variable: Topic.ShowAskQuestionsAction
              value: =Switch(Global.PA__Copilot_Model_PageContext.pageContext.entityTypeName,"opportunity", Topic.EnableSalesNewlyAssignedSkillFeatureValue, "lead", Topic.EnableSalesNewlyAssignedSkillFeatureValue,"contact", Topic.EnableSalesCustomerUpdatesSkillFeatureValue,"account", Topic.EnableSalesCustomerUpdatesSkillFeatureValue, Topic.EnableSalesNewlyAssignedSkillFeatureValue)
            - kind: SetVariable
              id: setVariable_BNMhY1
              variable: Topic.AskQuestionsActionPayload
              value: |-
                =Switch(Global.PA__Copilot_Model_PageContext.pageContext.entityTypeName,
                "opportunity", {type: "followUpSuggestion", forActivityId: "", action: "MS.PA.SalesRecentLeadsAndOpportunities", toolInput: "{""entity"": """"}", actionPayload:  "{""entity"": """"}", text: ""},
                "lead", {type: "followUpSuggestion", forActivityId: "", action: "MS.PA.SalesRecentLeadsAndOpportunities", toolInput: "{""entity"": """"}", actionPayload: "{""entity"": """"}", text: ""},
                "contact", {type: "followUpSuggestion", forActivityId: "", action: "MS.PA.SalesCustomerUpdates", toolInput: "{""entity"": """"}", actionPayload: "{""entity"": """"}", text: ""},
                "account", {type: "followUpSuggestion", forActivityId: "", action: "MS.PA.SalesCustomerUpdates", toolInput: "{""entity"": """"}", actionPayload: "{""entity"": """"}", text: ""},
                {type: "followUpSuggestion", forActivityId: "", action: "MS.PA.SalesRecentLeadsAndOpportunities", toolInput: "{""entity"": """"}", actionPayload: "{""entity"": """"}", text: ""})
          elseActions:
            - kind: ConditionGroup
              id: conditionGroup_yaxGSC
              conditions:
                - id: conditionItem_EfMH5W
                  condition: =Global.PA__Copilot_Model_PageContext.pageContext.pageType = "control" && Global.PA_Copilot_Model_SessionContext.hostMode = "UciHomePage"
                  actions:
                    - kind: SendActivity
                      id: sendActivity_uA4u7D
                      activity:
                        kind: EventActivity
                        value: "={action: \"MS.PA.SalesImmersiveCardEvent\", pageContext: Global.PA__Copilot_Model_PageContext, text: System.Activity.Text, type: \"fromPva\"}"
                        name: MS.PA.SalesImmersiveCardEvent
              elseActions:
                - kind: SetVariable
                  id: setVariable_lUJzZr
                  variable: Topic.GetInfoAction
                  value: =Topic.GetLatestNewsForAccounts
                - kind: SetVariable
                  id: setVariable_qOEIWR
                  variable: Topic.ShowGetInfoAction
                  value: =Topic.CanShowAccountNews
                - kind: SetVariable
                  id: setVariable_qoyuGZ
                  variable: Topic.GetInfoActionPayload
                  value: "={action: \"MS.PA.SalesAccountNews\", forActivityId: \"\", text: \"\", toolInput: \"{\"\"entity\"\": \"\"account\"\"}\", actionPayload: \"{\"\"entity\"\": \"\"account\"\"}\", type: \"followUpSuggestion\"}"
                - kind: SetVariable
                  id: setVariable_0BFYq2
                  variable: Topic.AskQuestionsAction
                  value: =Topic.WhatsNewlyAassignedToMe
                - kind: SetVariable
                  id: setVariable_G2HZ96
                  variable: Topic.ShowAskQuestionsAction
                  value: =Topic.EnableSalesNewlyAssignedSkillFeatureValue
                - kind: SetVariable
                  id: setVariable_8sBhr7
                  variable: Topic.AskQuestionsActionPayload
                  value: "={action: \"MS.PA.SalesRecentLeadsAndOpportunities\", forActivityId: \"\", text: \"\", toolInput: \"{\"\"entity\"\": \"\"\"\"}\", actionPayload: \"{\"\"entity\"\": \"\"\"\"}\", type: \"followUpSuggestion\"}"
    - kind: SetVariable
      id: setVariable_iKtpyX
      variable: Topic.StayAheadAction
      value: =Topic.PrepareForSalesAppointments
    - kind: SetVariable
      id: setVariable_XmQcLA
      variable: Topic.ShowStayAheadAction
      value: =Topic.EnableMeetingPrepSkillFeatureValue
    - kind: SetVariable
      id: setVariable_APDJP6
      variable: Topic.WelcomeMessage
      value: =If((Topic.ShowGetInfoAction || Topic.ShowAskQuestionsAction || Topic.ShowStayAheadAction), Topic.WelcomeMessage, Topic.EmptyWelcomeMessage)
    - kind: SendActivity
      id: sendActivity_lWBv0M
      activity:
        value: "={adaptiveCardType: \"Sales\", doesNotContainAIGeneratedContext: true, cardType: \"ZerothCard\", markMAU: true}"
        attachments:
          - kind: AdaptiveCardTemplate
            cardContent: |-
              ={
                  type: "AdaptiveCard",
                  body: [
                      {
                        type: "ColumnSet",
                        id: "ms-sales-zerothcard-columnsetheader-1e08d8e5-09e2-4b8f-92e3-1c95b3c2d22a",
                        columns: [
                            {
                                type: "Column",
                                items: [
                                {
                                    type: "TextBlock",
                                    wrap: true,
                                    text: ""&Topic.Hi&" "&System.User.FirstName&","
                                },
                                {
                                    type: "TextBlock",
                                    wrap: true,
                                    text: ""&Topic.WelcomeMessage&"",
                                    id: "ms-sales-zerothcard-header-8ea70dd0-c904-4599-9b0e-fa2e7351ce90"
                                },
                                ]
                            }
                        ]
                      },
                      {
                          type: "Container",
                          id: "ms-sales-zerothcard-actionscontainer-95d7ee68-0000-4a9b-aa08-b6a4682f9376",
                          isVisible: "true",
                          selectAction: {
                              type: "Action.Submit",
                              data: {
                                  scenario: "AccountScenario",
                                  value: {
                                      displayName: ""&Topic.AccountScenario.optionGroup&"",
                                      actionPayload: Topic.AccountScenarioPayload,
                                      source: "ZeroPrompt"
                                  }
                                }
                          },
                          items: [
                              {
                                  type: "ColumnSet",
                                  columns: [
                                      {
                                          type: "Column",
                                          width: "auto",
                                          items: [
                                              {
                                                  type: "Image",
                                                  url: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zLjUgNEMyLjY3MTU3IDQgMiA0LjY3MTU3IDIgNS41VjcuNUMyIDguMzI4NDMgMi42NzE1NyA5IDMuNSA5SDUuNUM2LjMyODQzIDkgNyA4LjMyODQzIDcgNy41VjUuNUM3IDQuNjcxNTcgNi4zMjg0MyA0IDUuNSA0SDMuNVpNMyA1LjVDMyA1LjIyMzg2IDMuMjIzODYgNSAzLjUgNUg1LjVDNS43NzYxNCA1IDYgNS4yMjM4NiA2IDUuNVY3LjVDNiA3Ljc3NjE0IDUuNzc2MTQgOCA1LjUgOEgzLjVDMy4yMjM4NiA4IDMgNy43NzYxNCAzIDcuNVY1LjVaTTkuNSA1QzkuMjIzODYgNSA5IDUuMjIzODYgOSA1LjVDOSA1Ljc3NjE0IDkuMjIzODYgNiA5LjUgNkgxNy41QzE3Ljc3NjEgNiAxOCA1Ljc3NjE0IDE4IDUuNUMxOCA1LjIyMzg2IDE3Ljc3NjEgNSAxNy41IDVIOS41Wk05LjUgN0M5LjIyMzg2IDcgOSA3LjIyMzg2IDkgNy41QzkgNy43NzYxNCA5LjIyMzg2IDggOS41IDhIMTUuNUMxNS43NzYxIDggMTYgNy43NzYxNCAxNiA3LjVDMTYgNy4yMjM4NiAxNS43NzYxIDcgMTUuNSA3SDkuNVpNMy41IDExQzIuNjcxNTcgMTEgMiAxMS42NzE2IDIgMTIuNVYxNC41QzIgMTUuMzI4NCAyLjY3MTU3IDE2IDMuNSAxNkg1LjVDNi4zMjg0MyAxNiA3IDE1LjMyODQgNyAxNC41VjEyLjVDNyAxMS42NzE2IDYuMzI4NDMgMTEgNS41IDExSDMuNVpNMyAxMi41QzMgMTIuMjIzOSAzLjIyMzg2IDEyIDMuNSAxMkg1LjVDNS43NzYxNCAxMiA2IDEyLjIyMzkgNiAxMi41VjE0LjVDNiAxNC43NzYxIDUuNzc2MTQgMTUgNS41IDE1SDMuNUMzLjIyMzg2IDE1IDMgMTQuNzc2MSAzIDE0LjVWMTIuNVpNOS41IDEyQzkuMjIzODYgMTIgOSAxMi4yMjM5IDkgMTIuNUM5IDEyLjc3NjEgOS4yMjM4NiAxMyA5LjUgMTNIMTcuNUMxNy43NzYxIDEzIDE4IDEyLjc3NjEgMTggMTIuNUMxOCAxMi4yMjM5IDE3Ljc3NjEgMTIgMTcuNSAxMkg5LjVaTTkuNSAxNEM5LjIyMzg2IDE0IDkgMTQuMjIzOSA5IDE0LjVDOSAxNC43NzYxIDkuMjIzODYgMTUgOS41IDE1SDE1LjVDMTUuNzc2MSAxNSAxNiAxNC43NzYxIDE2IDE0LjVDMTYgMTQuMjIzOSAxNS43NzYxIDE0IDE1LjUgMTRIOS41WiIgZmlsbD0iIzcwNzA3MCIvPg0KPC9zdmc+",
                                                  altText: ""&Topic.AccountScenario.optionGroup&""
                                              }
                                          ]
                                      },
                                      {
                                          type: "Column",
                                          width: "stretch",
                                          items: [
                                              {
                                                  type: "TextBlock",
                                                  text: ""&Topic.AccountScenario.optionGroup&"",
                                                  weight: "bolder"
                                              },
                                              {
                                                  type: "TextBlock",
                                                  text: ""&Topic.AccountScenario.prompt&""
                                              }
                                          ]
                                      }
                                  ]
                              }
                          ]
                      },
                      {
                          type: "Container",
                          id: "ms-sales-zerothcard-actionscontainer-95d7ee68-660e-4a9b-aa08-b6a4682f9376",
                          isVisible: ""&Topic.ShowGetInfoAction && !IsBlank(Topic.GetInfoAction)&"",
                          selectAction: {
                              type: "Action.Submit",
                              data: {
                                  scenario: "GetInfo",
                                  value: {
                                      displayName: ""&Topic.GetInfoAction&"",
                                      actionPayload: Topic.GetInfoActionPayload,
                                      source: "ZeroPrompt"
                                  }
                              }
                          },
                          items: [
                              {
                                  type: "ColumnSet",
                                  columns: [
                                      {
                                          type: "Column",
                                          width: "auto",
                                          items: [
                                              {
                                                  type: "Image",
                                                  url: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yIDQuNUMyIDQuMjIzODYgMi4yMjM4NiA0IDIuNSA0SDEzLjVDMTMuNzc2MSA0IDE0IDQuMjIzODYgMTQgNC41QzE0IDQuNzc2MTQgMTMuNzc2MSA1IDEzLjUgNUgyLjVDMi4yMjM4NiA1IDIgNC43NzYxNCAyIDQuNVpNMiA5LjVDMiA5LjIyMzg2IDIuMjIzODYgOSAyLjUgOUgxNy41QzE3Ljc3NjEgOSAxOCA5LjIyMzg2IDE4IDkuNUMxOCA5Ljc3NjE0IDE3Ljc3NjEgMTAgMTcuNSAxMEgyLjVDMi4yMjM4NiAxMCAyIDkuNzc2MTQgMiA5LjVaTTIuNSAxNEMyLjIyMzg2IDE0IDIgMTQuMjIzOSAyIDE0LjVDMiAxNC43NzYxIDIuMjIzODYgMTUgMi41IDE1SDExLjVDMTEuNzc2MSAxNSAxMiAxNC43NzYxIDEyIDE0LjVDMTIgMTQuMjIzOSAxMS43NzYxIDE0IDExLjUgMTRIMi41WiIgZmlsbD0iIzYxNjE2MSIvPg0KPC9zdmc+DQo=",
                                                  altText: ""&Topic.GetInfo&""
                                              }
                                          ]
                                      },
                                      {
                                          type: "Column",
                                          width: "stretch",
                                          items: [
                                              {
                                                  type: "TextBlock",
                                                  text: ""&Topic.GetInfo&"",
                                                  weight: "bolder"
                                              },
                                              {
                                                  type: "TextBlock",
                                                  text: ""&Topic.GetInfoAction&""
                                              }
                                          ]
                                      }
                                  ]
                              }
                          ]
                      },
                      {
                          type: "Container",
                          id: "ms-sales-zerothcard-actionscontainer-a12232c5-ff86-453e-b754-2ddbeb613e0b",
                          isVisible: ""&Topic.ShowAskQuestionsAction && !IsBlank(Topic.AskQuestionsAction)&"",
                          selectAction: {
                              type: "Action.Submit",
                              data: {
                                  scenario: "AskQuestions",
                                  value: {
                                      displayName: ""&Topic.AskQuestionsAction&"",
                                      actionPayload: Topic.AskQuestionsActionPayload,
                                      source: "ZeroPrompt"
                                  }
                              }
                          },
                          items: [
                              {
                                  type: "ColumnSet",
                                  columns: [
                                      {
                                          type: "Column",
                                          width: "auto",
                                          items: [
                                              {
                                                  type: "Image",
                                                  url: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMCAyQzE0LjQxODMgMiAxOCA1LjU4MTcyIDE4IDEwQzE4IDE0LjQxODMgMTQuNDE4MyAxOCAxMCAxOEM4LjcyNjc5IDE4IDcuNDk1OTEgMTcuNzAxOCA2LjM4NjY5IDE3LjEzOTNMNi4yNjYgMTcuMDc1TDIuNjIxMDkgMTcuOTg1MUMyLjMxMTI3IDE4LjA2MjUgMi4wMjYyMiAxNy44MzY5IDIuMDAxMzEgMTcuNTQzOEwyLjAwMTE0IDE3LjQ2MjRMMi4wMTQ5MyAxNy4zNzg3TDIuOTI1IDEzLjczNUwyLjg2MTY5IDEzLjYxNTNDMi40MDY2IDEyLjcxODYgMi4xMjQzMyAxMS43NDIyIDIuMDMyNzUgMTAuNzI4M0wyLjAwNzM4IDEwLjM0NjNMMiAxMEMyIDUuNTgxNzIgNS41ODE3MiAyIDEwIDJaTTEwIDNDNi4xMzQwMSAzIDMgNi4xMzQwMSAzIDEwQzMgMTEuMjE3IDMuMzEwNTQgMTIuMzg3OCAzLjg5MzUyIDEzLjQyNDlDMy45NDA0NiAxMy41MDg0IDMuOTYyMSAxMy42MDMgMy45NTY5MiAxMy42OTczTDMuOTQyNzQgMTMuNzkxMkwzLjE4NyAxNi44MTJMNi4yMTEwNCAxNi4wNTgzQzYuMjcyOTQgMTYuMDQyOSA2LjMzNjYyIDE2LjAzOTYgNi4zOTg3MyAxNi4wNDc5TDYuNDkwMyAxNi4wNjkxTDYuNTc3MDEgMTYuMTA3NUM3LjYxMzYyIDE2LjY4OTggOC43ODM3IDE3IDEwIDE3QzEzLjg2NiAxNyAxNyAxMy44NjYgMTcgMTBDMTcgNi4xMzQwMSAxMy44NjYgMyAxMCAzWk0xMC41IDExQzEwLjc3NjEgMTEgMTEgMTEuMjIzOSAxMSAxMS41QzExIDExLjc0NTUgMTAuODIzMSAxMS45NDk2IDEwLjU4OTkgMTEuOTkxOUwxMC41IDEySDcuNUM3LjIyMzg2IDEyIDcgMTEuNzc2MSA3IDExLjVDNyAxMS4yNTQ1IDcuMTc2ODggMTEuMDUwNCA3LjQxMDEyIDExLjAwODFMNy41IDExSDEwLjVaTTEyLjUgOEMxMi43NzYxIDggMTMgOC4yMjM4NiAxMyA4LjVDMTMgOC43NDU0NiAxMi44MjMxIDguOTQ5NjEgMTIuNTg5OSA4Ljk5MTk0TDEyLjUgOUg3LjVDNy4yMjM4NiA5IDcgOC43NzYxNCA3IDguNUM3IDguMjU0NTQgNy4xNzY4OCA4LjA1MDM5IDcuNDEwMTIgOC4wMDgwNkw3LjUgOEgxMi41WiIgZmlsbD0iIzYxNjE2MSIvPg0KPC9zdmc+DQo=",
                                                  altText: ""&Topic.AskQuestions&""
                                              }
                                          ]
                                      },
                                      {
                                          type: "Column",
                                          width: "stretch",
                                          items: [
                                              {
                                                  type: "TextBlock",
                                                  text: ""&Topic.AskQuestions&"",
                                                  weight: "bolder"
                                              },
                                              {
                                                  type: "TextBlock",
                                                  text: ""&Topic.AskQuestionsAction&""
                                              }
                                          ]
                                      }
                                  ]
                              }
                          ]
                      },
                      {
                          type: "Container",
                          id: "ms-sales-zerothcard-actionscontainer-1d5666e6-d9ac-47d9-b70a-809238b2715d",
                          isVisible: ""&Topic.ShowStayAheadAction && !IsBlank(Topic.StayAheadAction)&"",
                          selectAction: {
                              type: "Action.Submit",
                              data: {
                                  scenario: "StayAhead",
                                  value: {
                                      displayName: ""&Topic.StayAheadAction&"",
                                      actionPayload: {
                                        type: "followUpSuggestion",
                                        forActivityId: "",
                                        action: "MS.PA.SalesMeetingPreparation",
                                        actionPayload: "{""entity"": ""appointment""}",
                                        toolInput: "{""entity"": ""appointment""}",
                                        text: ""
                                      },
                                      source: "ZeroPrompt"
                                  }
                              }
                          },
                          items: [
                              {
                                  type: "ColumnSet",
                                  columns: [
                                      {
                                          type: "Column",
                                          width: "auto",
                                          items: [
                                              {
                                                  type: "Image",
                                                  url: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2Ljk2NTQgOS43ODU5NEwxMy41NzYyIDEzLjE3NTdDMTMuMzgwOSAxMy4zNzA5IDEzLjM4MDkgMTMuNjg3NSAxMy41NzYyIDEzLjg4MjhDMTMuNzQ5NyAxNC4wNTYzIDE0LjAxOTIgMTQuMDc1NiAxNC4yMTQgMTMuOTQwNkwxNC4yODMzIDEzLjg4MjhMMTguNTI1OSA5LjY0MDE0QzE4LjY5OTUgOS40NjY1NyAxOC43MTg4IDkuMTk3MTUgMTguNTgzOCA5LjAwMjI4TDE4LjUyNTkgOC45MzMwM0wxNC4yODMzIDQuNjkwMzlDMTQuMDg4IDQuNDk1MTMgMTMuNzcxNCA0LjQ5NTEzIDEzLjU3NjIgNC42OTAzOUMxMy40MDI2IDQuODYzOTYgMTMuMzgzMyA1LjEzMzM4IDEzLjUxODMgNS4zMjgyNUwxMy41NzYyIDUuMzk3NUwxNi45NjU0IDguNzg1OTRMMTAuNjcyNCA4Ljc4NjU5QzYuNjExNDUgOC43ODY1OSAzLjMwNDM1IDEyLjAxNDEgMy4xNzYyMiAxNi4wNDM5TDMuMTcyMzYgMTYuMjg2NkMzLjE3MjM2IDE2LjU2MjcgMy4zOTYyMiAxNi43ODY2IDMuNjcyMzYgMTYuNzg2NkMzLjk0ODUxIDE2Ljc4NjYgNC4xNzIzNiAxNi41NjI3IDQuMTcyMzYgMTYuMjg2NkM0LjE3MjM2IDEyLjc3NDggNi45NTczNiA5LjkxMzQzIDEwLjQzOTIgOS43OTA2OUwxMC42NzI0IDkuNzg2NTlMMTYuOTY1NCA5Ljc4NTk0WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K",
                                                  altText: ""&Topic.StayAhead&""
                                              }
                                          ]
                                      },
                                      {
                                          type: "Column",
                                          width: "stretch",
                                          items: [
                                              {
                                                  type: "TextBlock",
                                                  text: ""&Topic.StayAhead&"",
                                                  weight: "bolder"
                                              },
                                              {
                                                  type: "TextBlock",
                                                  text: ""&Topic.StayAheadAction&""
                                              }
                                          ]
                                      }
                                  ]
                              }
                          ]
                      },
                      {
                        type: "ColumnSet",
                        id: "ms-sales-zerothcard-footer-d59e3421-629d-42b1-9d4a-bc3b280bf826",
                        columns: [
                            {
                                type: "Column",
                                width: "21px",
                                items: [
                                    {
                                        type: "Image",
                                        url: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNjQ2IDVDOC4wOTM3MSA1IDcuNjQ2IDUuNDQ3NzIgNy42NDYgNlY3QzcuNjQ2IDcuNTUyMjkgOC4wOTM3MSA4IDguNjQ2IDhIMTIuNjQ2QzEzLjE5ODMgOCAxMy42NDYgNy41NTIyOCAxMy42NDYgN1Y2QzEzLjY0NiA1LjQ0NzcyIDEzLjE5ODMgNSAxMi42NDYgNUg4LjY0NlpNOC42NDYgNkgxMi42NDZWN0g4LjY0NlY2WiIgZmlsbD0iIzI0MjQyNCIvPgo8cGF0aCBkPSJNMTMuNjQ2IDNINy42NDZDNi41NDE0MyAzIDUuNjQ2IDMuODk1NDMgNS42NDYgNVYxNUM1LjY0NiAxNi4xMDQ2IDYuNTQxNDMgMTcgNy42NDYgMTdIMTUuMTQ2QzE1LjQyMjEgMTcgMTUuNjQ2IDE2Ljc3NjEgMTUuNjQ2IDE2LjVDMTUuNjQ2IDE2LjIyMzkgMTUuNDIyMSAxNiAxNS4xNDYgMTZINy42NDZDNy4wOTM3MSAxNiA2LjY0NiAxNS41NTIzIDYuNjQ2IDE1VjE0Ljk5NjlIMTUuMTQ2QzE1LjQyMjEgMTQuOTk2OSAxNS42NDYgMTQuNzczMSAxNS42NDYgMTQuNDk2OVY1QzE1LjY0NiAzLjg5NTQzIDE0Ljc1MDYgMyAxMy42NDYgM1pNNi42NDYgMTMuOTk2OVY1QzYuNjQ2IDQuNDQ3NzEgNy4wOTM3MSA0IDcuNjQ2IDRIMTMuNjQ2QzE0LjE5ODMgNCAxNC42NDYgNC40NDc3MiAxNC42NDYgNVYxMy45OTY5SDYuNjQ2WiIgZmlsbD0iIzI0MjQyNCIvPgo8L3N2Zz4K",
                                        altText: ""&Topic.Prompt&""
                                    }
                                ]
                            },
                            {
                                type: "Column",
                                width: "auto",
                                items: [
                                    {
                                        type: "TextBlock",
                                        wrap: true,
                                        text: ""&Topic.MenuForMoreSuggestions&""
                                    }
                                ]
                            },
                        ]
                    }
                  ],
                  '$schema': "http://adaptivecards.io/schemas/adaptive-card.json",
                  version: "1.6"
              }