- Continuous conversations are possible now! To enable this, check
Enable conversations via "I have a question"
in the Knowledge Graph section of Server Settings.- Using "I have a question" essentially places him into a conversation mode. The LLM will end it whenever the user requests it or if it feels like it is necessary. wire-pod overrides the usual knowledge graph response system, so LLM commands (animations during the response) happen.
- "Let's talk" and "conversation mode" have been added in as keyphrases for knowledge graph, so they are equivalent to the user saying "I have a question"
- Conversations do not work with intent-graph (saying something like "Hey Vector, what is 5 times 6?"). The initial request has to go through knowledge graph. The dialogue goes like this:
- User: "Hey Vector, let's talk"
- Vector: "Ready!" <ding>
- User: "What is the meaning of life?"
- Vector: "42. What do you think?"
- Vector: "Ready!" <ding>
- User: "<a stupid human answer>"
- Vector: "Eh, I don't care, I'm a robot." <conversation ends, as directed by the LLM>
- The response from the LLM can be interrupted by touching Vector's touch sensor or by saying the wake word.
- There is a new checkbox in Server Settings which lets you use an OpenAI voice with English, rather than just non-English languages.
- There is now a Delete Saved Chats link in Server Settings (this was there at some point but I accidentally got rid of it).
- Custom intents now allow for basic Lua scripting. Check the wiki for more details.
- I experimented with a different mDNS library (pion/mdns). It seems more reliable on weird ISP-provided routers, but Vector sometimes loses connection. I think it's down to his old avahi-daemon. zeroconf is still being used.
- Knowledge Graph and Weather API configuration settings have been taken out of the initial setup page. I was tired of updating two HTML and JS files whenever I added a knowledge graph-related feature.
If you have updated and the web interface looks the same as before (pre-1.2) or if you are running into issues with API configuration, press CTRL+SHIFT+R (CMD+SHIFT+R on Mac) in the browser to reload all of the page elements.
Targets
- Windows (10/11, maybe 7)
- WirePodInstaller-v1.2.8.exe
- macOS (11 and above)
- WirePod-v1.2.8.dmg
- Android (4.4 and above)
- WirePod-1.2.8.apk
- Debian/Ubuntu (Debian Jessie> and Ubuntu 16.04>)
- wirepod_amd64-v1.2.8.deb (most computers)
- wirepod_armhf-v1.2.8.deb (SBCs like Raspberry Pi with either 32-bit or 64-bit OS)
- wirepod_arm64-v1.2.8.deb (SBCs with 64-bit OS. Required for Raspberry Pi 5.)