@Sebbi3 - I have been able to get some solid results using Prompt Actions rather than the typical Generative Answer nodes:
1.
Turn off Generative AI orchestration. The citations, as noted in prior responses, have not been working in Teams anyway (not hyperlinked, only plain text).
2. Using the Conversational Boosting topic, add in a Generative Answers (Advanced -> Generative answers) node to give answers from whichever knowledge sources you would like.
3. In the properties for the Generative answers node, under Advanced settings, uncheck "Send a message" and save the Complete LLM response as a variable.
4. Set a new variable for your sources to the following function. This will convert the sources that were found in the search to a string so you can use it in the prompt action below. I'm also omitting the Url and Id fields, because you don't want to cite anything:
Concat(Global.YourLLMVariable.Text.CitationSources,
"{ Name: " & Name & ", Text: " & Text & "},")
5. Then, create a prompt action (Call an action -> Create a prompt).
6. In your prompt, create a couple of input variables, one for the question that was asked by the user and the other for the sources variable you created above. Test and adjust this prompt to suit your needs. You might need to tweak it a bit. Also, I recommend changing the prompt setting for model to GPT-4o vs GPT-4o-mini.
7. Set the input and output variables on the Prompt action node (System.LastMessage.Text or System.Activity.Text for the question typically; and a new output variable).
8. Use a "Send a message" node to reply using the output variable (it's a record variable so you need to use Variable.Text to get the actual text response.
Let me know if that helps you. There are ways to work with the functionality that Copilot Studio gives to you, but I really would like more settings around the default Generative AI orchestration, responses and citations. Right now I feel like I have to do a bunch of workarounds to get the functionality that I want.
In general, for everyone else here, I highly recommend turning off Generative AI orchestration (until it works better with Teams) and using the Conversational Boosting topic. You have more control over the AI generated responses, as that becomes the default if no other matching topic is found. I've used it to create a formula to swap out citations with hyperlinks so they appear properly in Teams. You can also use my approach from above with a slightly different prompt to yield citations. Works with Teams perfectly: