#what's the hardest things about getting into production with convai?
1 messages · Page 1 of 1 (latest)
productionizing is difficult because of all the odds and ends. The closest comparison feels like a game engine, there is a sense of if X then Y, but both the player and npc are not deterministic which makes it harder.
how do you put a conversation on rails without destroying the flexibility we get from llms
Integrating with phone systems like 3CX etc. I’m scratching my head trying to understand SIP and trying to integrate the agent directly without using Twilio.
Ideally we want to allow customers to use their existing SIP trunking with their plans and just plug the agent into an extension
Note: that maybe different to SIP trunking, I’m not 100% sure. Phone systems seem so confusing haha. I know how develop this stuff but as soon as it hits connecting with the phone without using Twilio I get so confused
Poor documentation for those who are using custom WebSocket client (detailed audio format and payload charactaristics information, detailed information on the event flow, how to respond to events, how to customize the agent on the fly using WS etc.). Obfuscated information on how to get technical support and long time to wait for a follow-up (when reaching out via Help Center + email).
Most difficult part is to sell (as always); the 2nd challenging part is to change mindset: cannot be "developer" oriented mindset -- I wasted valuable months(!), not weeks on it. For example, ElevenLabs ConvAI, out of the box, is already pretty amazing: feed it with some KBs, it can do lots of work already. Need to always think from user perspective.
Stay away from 3cx. You don't want to do business with a company that its CEO (and owner) is an a***le.
I cant tell my customers to change their phone system...