In this video I walk you through how to make a mutli-lingual copilot able to switch Generative Answers to support multiple languages.
You can try Copilot Studio at aka.ms/TryCopilot Studio
Sample YAML:
kind: AdaptiveDialog
beginDialog:
kind: OnUnknownIntent
id: main
priority: -1
actions:
- kind: SetVariable
id: setVariable_qFmDEj
variable: Topic.GenAnswersLocationConfig
value: |-
=Table(
{ Lang: "English", 'SearchID': "YourBingCustomSearchID" },
{ Lang: "Spanish", 'SearchID': "YourBingCustomSearchID" }
)
- kind: SearchAndSummarizeContent
id: search-content
userInput: =System.Activity.Text
variable: Topic.Answer
publicDataSource:
kind: BingCustomSearchDataSource
customConfigurationId: =LookUp(Topic.GenAnswersLocationConfig, Lang = System.User.Language,SearchID)
- kind: ConditionGroup
id: has-answer-conditions
conditions:
- id: has-answer
condition: =!IsBlank(Topic.Answer)
actions:
- kind: EndDialog
id: end-topic
clearTopicQueue: true
6 сен 2024