Canvas Chatbot:
Yes and No. Yes it can be integrated, but it does so via embedding an iframe making it static in the page. No it can't be dynamically added 'pinned' to the lower right corner of the page like most typical chatbots. I wish there was a way, as I have a pretty good virtual assistant for my class where the student can ask general rubric questions, class questions, student specific Canvas grade questions (querying the Canvas API) such as 'what is my grade for assignment X', etc. But being static it is not very useful.
Piazza:
Same as Canvas. You don't have 'backend' access to the underlying HTML to insert the chatbot.
Unfortunately, unless they devise one (which would be nice for them to have a generic setup and allow the instructor/professor tailor to their needs) it most likely won't happen.
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.