I learned about the Vocechat chat software through some channels and played with it for one night. I found it to be very good. Of course, there are many introductions to the installation method. We mainly talk about some usage and user experience. The main content includes:
– Simple installation on Synology NAS
– Webhook notifications (media library, etc.) and the construction of GPT robots
– SMTP mailbox configuration
– Mounting scripts on your own blog or site
– Overall user experience
1. Simple installation method on Synology NAS, mainly two containers:
1. privoce/vocechat-server
Vocechat application server side
Download and start the container, change the port according to your needs, use the default 3000 for personal use
Map /home/vocechat-server/data to the local directory, then start
2. xiaochen9301/vocechat-chatbot-vercel
Chat robot container, with vocechat you can access some proxy chatgpt sites
Download and start the container, change the container port, because the default port is also 3000, I changed it to 3007 here
No need to map directories, but need to add environment variables
For details, please refer to [Variable Description](https://github.com/Privoce/vocechat-chatbot-vercel#readme), because we are building a proxy, so there are several variables that need to be changed
The configuration example is as follows:
**The VOCECHAT_BOT_SECRET and VOCECHAT_BOT_ID here are not available for the time being, configure and save, and do not start the container first**.
2. Webhook notifications (media library, etc.) and the construction of smart robots
By adding a webhook address, send a request and request a new key to fill in the corresponding application
Fill in the ID of the GPT robot (# followed by numbers) and API KEY in the environment variables in the first step, and then start the container
Among them, the webhook example of the smart robot
MoviePilot example: http://192.168.0.119:4001/api/v1/message/?token=moviepilot_token
ChatGPT example: http://192.168.0.118:3007/api/bot
After setting, you can communicate with the robot
3. SMTP mailbox configuration
There are three ways to invite others
1. Send an invitation link
2. Send an invitation by email
3. Invite by scanning the QR code
Among them, email invitation requires SMTP setting. Find SMTP in the settings, take WeChat enterprise mailbox as an example
For other mailbox settings, please log in to your email web page, find the account settings, check the smtp address and port, and set the password
Complete, send an email for testing, after success, others can also register through the email you sent.
4. Mount scripts on your own blog or site
Copy the following code to your site, add the script in text format
Script description [Click me](https://doc.voce.chat/zh-cn/widget)
Take wordpress as an example
The actual effect is that an icon appears in a specific location on the page. After entering the email (open vocechat’s allow public registration), you can communicate with specific personnel of vocechat in real time.
5. Overall user experience
As a lightweight chat software, the overall gives people a minimalist but very useful feeling. A large part of the experience may not only come from the software itself, but also from the network environment. In the process of use, it may not be very friendly to some novices, such as the construction of robots, and the access of webhook. The application object is more likely to be users who need some chat privacy and want to centralize the management of their own information content, and the functions of site gadgets involve the needs of small and medium enterprises, so the positioning is not very clear at present.
Personal users limit 20 people to register, and it is almost full-featured, which is also a reflection of the author’s conscience.
Of course, there are also places that need to be improved. For example, at present, I **cannot receive new information notifications on iOS and Android** (when the phone setting notification is turned on). This actually greatly affects the software usage surface, deleting chat records will cancel the channel top, after connecting the robot, and communicating with the robot, there will occasionally be no response to.