I've created a teams chatbot and have published and installed it as a teams app. I've noticed that upon installation, the chatbot sends automatically a greeting to the user. Is it possible to install the app silently by suppressing this greeting? I am planning to use this chatbot to proactivly send adaptive cards with information and training to selected users as part of a M365 implementation (in addition to answering simple questions), and I would like the first greeting to be the first adaptive card.
If not possible, can I choose which topic that will be the first one, so I can customize it with a one time explanation about the purpose of this bot? If I customize the text that comes now, this information will come very time someone say hello to the bot...
Hi @Torillsvan ,
It is required at least one action for each topic.
So, you can open your Greetings topic (the proactive message sent upon installation) and remove all messages and add an action. Call a Power Automate flow with no actions there (just the trigger and respond action).
Then, your bot will not send messages to the user.
Let me know if you need anything else. (forgot to add some screenshots here)
Hello, thank you for your response. Is it possible to change the trigger phrases as well? I do not want this flow to trigger every time someone says hellom to the bot...
I have not found a way to change the trigger phrases of the default topics.
In the PVA for Teams bots, the answer is "No", unfortunately.
Because this is the default topic (system topic) when the app is installed. Also, you cannot change the trigger phases to System Topics.
So, I recommend you add a custom message to this topic or something like that using your flow.
I haved tried to alter the respond to the original greeting, as you suggested, but now I do not get a greeting at all, even not when I make contact. I have created a new topic with the trigger phrases "hello" and "hi" but get radio silence when I interact with the bot now. Any other suggestions? I only want the initial greeting to be supprest, not all responses to "hello".
So to be clear: I do want the users to get a response when they interact with the bot, but only when they initiate the dialoge, not a greeting from the bot upon installation.
Learn how to respond rapidly to your customers and employees at scale, using intelligent conversational chatbots.
Discover what our community thinks about the announcements at Build 2022.
Join the community to ask questions and provide helpful answers about Microsoft's conversational AI and Power Virtual Agents.