šŸ’» Vapi Assistant AI Plugin New Plugin From Zeroqode

Hey everyone!

Weā€™re excited to announce the release of the Vapi Assistant AI Plugin, designed to help you integrate cutting-edge AI assistant functionality into your applications with ease. :star2:

Whether youā€™re looking to add voice interactions, conversational AI, or automated assistant features, Vapi Assistant AI offers the tools you need for an intelligent, interactive experience.

ScreenRecording2024-10-28at11.48.32-ezgif.com-video-to-gif-converter

Top Functionalities:

:robot: Assistant Management: Easily create, edit, and delete AI assistants, giving you the flexibility to tailor assistants to specific use cases.

:studio_microphone: Speech Recognition: Implement voice recognition featuresā€”start and stop AI calls, and manage speech events for natural and efficient voice interactions.

:speaking_head: Conversation Handling: Keep conversations flowing with real-time updates, ensuring the AI provides smooth, relevant dialogue.

:gear: Error Handling: Automatic error detection and management tools to keep your assistant running reliably and smoothly.

Perfect for anyone looking to add voice interaction, automated assistants, and conversational AI features to their apps, the Vapi Assistant AI Plugin brings cutting-edge AI integration to your fingertips.

:link: Try the demo here

:link: Documentation

Levon Terteryan

Founder @ Zeroqode

Browse all Zeroqode Plugins for bubble

Banner_Last3

1 Like

Hello. The plugin looks good. I am having difficulty with Create Assistant, though. I have set the voice provider to 11labs (and I have set up my ElevenLabs provider credentials in Vapi successfully). When I attempt to create assistant, I get an error stating that I have to declare the ElevenLabs model, but there is no place in the element to enter such information, e.g. eleven_multilingual_v2. Attaching the error message. Appreciate your help on this. Thanks!

Ron

1 Like

Digging further, I am able to create an Assistant with the default values. But now I am thinking that the call is hardwired to use only Azure voices, and of these, only three voices are available. Is that correct? A huge limitation if true, and odd that the plugin would be hobbled in this way. I may be misunderstanding! Please let me know, and thanks.

*See the default voice_provider and voicid fields in the attached screenshot, and the documentation that shows available voice options: andrew, brian, emma. When I try to use an 11labs as voice_provider, and provide a voice ID, the plugin errors out with the error I screenshotted in the last message. Doesnā€™t seem to be able to handle anything other than azure for voice, and for that, looks like 3 voices.

1 Like

Bumping this. @ZeroqodeSupport @levon

1 Like

Hello @ron2,

Thank you for reaching out to us.

From your messages, we understand that you initially had difficulty creating an assistant and later identified the cause with the voice provider/voidID fields, is our understanding correct?

We have reviewed your request to examine how the voices are functioning with the Vapi plugin. It appears that some voices from different providers are currently not working. I have forwarded this concern to our development team for further investigation, and we will update you with more information as it becomes available.

If you have any other questions in the meantime, please let us know. :pray:

Thank you, and we look forward to your reply.

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Thanks!

In general, the Create Assistant action is quite limited, should point out. There are numerous parameters that one might want to set, as described in vapiā€™s publicly available API documentation. Even with languages properly usable, that action will be quite limited.

I would encourage you to expand the set of parameters available to make the Create Assistant action worthwhile (tools, background noise, noise attenuation, sign off messages, uploaded context files, etc). Your plugin action is the main differentiator between the ZQ and other VAPI plugins, which are mostly designed to embed the VAPI runtime for an assistant created on VAPI.

A well-implemented VAPI create assistant action will allow integration with our appsā€™ workflows, specialized agent functionality, end user creation capabilities, etc.

Best,

Ron

1 Like

Helle @ron2 ,

Thank you for sharing your feedback with us.

We have forwarded it to the development team for future consideration. Indeed the plugin is new, and we always strive to improve our products and plugins. We will keep you in the loop regarding the concerns you had regarding the ā€œvoice provider/voiceIDā€ fields and the other observations you mentioned in your last message. We will inform you of any updates or decisions from the dev team on them. :pray:

Thanks again. If you have any other questions in the meantime, please let us know.

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hello @ron2 ,

Hope youā€™re doing well.

We are writing to let you know about the concern you previously reported with the Vapi plugin, specifically regarding the voice provider and voiceID. In the latest updateā€”version 1.5.0ā€”we have added some improvements that allow you to select all the options available for Vapi and choose their respective voiceIDs.

Could you please update the plugin in your app and test them out? For more information, please check the field docs or documentation, as we have added detailed information on the possible options there.

Also, could you please provide more information on the other improvement you mentioned? If you would like to see a specific option added, we also encourage you to complete the Sponsoring Plugin Features Form.

We will then review it and provide an estimate of the hours required and the associated cost.

Thanks, and we look forward to your message.

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Thank you for making the change. I believe the ability to specify a voice provider and voice ID is minimum requirement to make the Create Assistant functionality useful. I am happy to have helped your team improve your product.

That said, there are in fact numerous relevant settings one may make use of when creating a VAPI assistant. In order to implement those I believe make it possible to fully integrate this action in a meaningful way, I went ahead and implemented my own private plugin and Create Assistant api call (Update Assistant as well). So I am in reasonably good shape at this point, with a great deal of expressive range possible in the Assistants I am able to create from within my Bubble apps.

With respect to specific features, well, I could readily detail some important functionality that would, I am sure, make the ZQ plugin stand out relative to other, simpler implementations. But I donā€™t think it makes sense for me to both provide those market-winning specifications and also pay ZQ for the honor of doing so. :wink: Should be the other way around!

So, for now, please accept my thanks for your attention to the matter at hand. Will look forward to more good experiences with Zeroqode and the Zeroqode team.

Best regards,

Ron

1 Like

@ZeroqodeSupport I will mention one thing that would be a very small update, but which would be greatly empowering. The Make Call API provides the ability to create ā€œtransientā€ Assistants. This means they exist only for the life of the call. This can be very useful in a wide array of use cases, because such an Assistant can be given highly specific, dynamic, and transient context for use in the call (example, current traffic conditions, current specials, etc.)

Otherwise, there are a lot of weird and unnecessary contortion to facilitate transient data for the single, primary Assistant.

To implement this, you would update your Make Call action to provide a field for the transient Assistantā€™s definition. To use this, the user would enter the keyword ā€œassistantā€ instead of a static Assistant ID, and then paste in the JSON for the definition of that Assistant.

I wouldnā€™t include the few fields youā€™re currently using for Create Assistant, as that is too limiting. People using transient assistants will know what JSON to include in that field.

Just a thought. Let me know! Thanks.

Ron

1 Like

Hello @ron2 ,

Thank you for your thoughtful feedback and for sharing your insights.

Weā€™re glad to hear that the voice provider improvement has been useful, and we appreciate your support in helping us refine the plugin. Itā€™s also great to hear about the custom solutions youā€™ve developed.

Regarding your question on ā€œThe Make Call API provides the ability to create ā€˜transientā€™ Assistants,ā€ we have forwarded this to our development team for further analysis to check the possibility of integrating it. We will get back to you with any decisions or updates on this matter.

Thanks again, and if you have any questions in the meantime, please let us know.

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Thanks for your reply. Transient Assistants with variable, dynamically supplied context take functionality to a new level. Best to you for the week ahead!
ā€“ Ron

1 Like

Hello @ron2 ,

Thank you for your message. :pray:

Definitely, we always strive to improve our plugin and ensure everything is working smoothly. The improvement with transient Assistant was reviewed by our developers, and we have decided to include it in the next plugin update as it is indeed a good addition. We will let you know when it is available.

If youā€™re enjoying our plugins and have some spare time, weā€™d love for you to rate them. Simply go to the Plugins tab in the Bubble editor, search for the plugin by name, and award it the stars you think it deserves.

Furthermore, if you would like to share your complete experience with Zeroqode, we would be grateful if you could leave your feedback at: Review.

Also, you can use the direct links:

Your feedback is extremely valuable to both us and the Bubble community, inspiring us to keep delivering top-notch products and excellent service. :blush:

Thank you again, and we wish you an amazing day ahead. :pray:

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hello @ron2 ,

Hope youā€™re doing well.

We wanted to follow up on our recent discussion where you asked about the Transient Assistants. Great news in the latest plugin versionā€”1.6.0ā€” we have added a new field, ā€œTransient Assistant JSONā€ in the element where you can set the JSON of the assistant object. This will be applied when the Assistant ID field is empty. You can test it on our demo page and find more information here: Web SDK ā€” Vapi

Could you please check it on your end, test it out, and let us know how it works for you?

Thanks, and we look forward to your reply.

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3