Chatbot
The Chatbot agent allows users to chat with an agent over the Meshagent messaging protocol. The chatbot supports advanced features like stream responses, thinking indicators, and saving and loading threads using MeshDocuments.
After joining a Meshagent room, the Chatbot will show up as a participant on the messaging pane. You can interact with it directly in the studio. You can build your own custom chatbot by extending the chatbot class and customizing its initialization options:
To send it a message via the room API and integrate it into your own applications, you can send a message using a room client:
You can use the ChatThreadLoader in the Flutter SDK to integrate the same functionality contained in the Meshagent Studio interface into your own Flutter applications.
ComputerAgent
The ComputerAgent in meshagent-computers
extends the chatbot with support for using browsers and computers. The computer agent will periodically send screenshots to participants on the
thread using the a meshagent messaging protocol, by sending a message of the type “computer_screen” and an attachment that contains a binary screenshot. Install
meshagent-computers to use the ComputerAgent.