الوصف
Convoworks WP enables you to publish your content and services through voice enabled devices directly from your WordPress website. It is based on the Convoworks, open source PHP framework for conversational service development. It is primarily used through GUI.
Convoworks works in a cross-platform manner. Right now we are focused mostly on the Amazon Alexa enabled devices. Viber, FB Messenger and Web-chat are supported but in an experimental phase.
It is highly customizable meaning that you can add additional components, functions, templates and even platform adapters through your plugin or theme.
Our conversation editor is truly unique on the market. Besides the powerful workflow components ecosystem, Convoworks editor describes conversation through some kind of sitemap making it easier to adopt for web developers.
Who can use this plugin and how?
- Website owners – With the Convoworks you can create Alexa skills or chatbots using the GUI only. Practically, any webmaster should be able to use it.
- Agencies – Convoworks is a rapid service development tool. Once you get familiar with it you will be able to deliver voice services to your customers at blazing speeds.
- Plugin developers – Enhance your plugin with Convoworks custom package. Create specialized components that can utilize your specific data/services and make a couple of predefined service templates that would fit most common needs for your plugin users.
WordPress actions and filters
Now you can handle WordPress hooks with Convoworks no-code editor. Here is how to start.
- Start new service and use the “WordPress Hooks Project” template
- Navigate to the Configuration view and enable the “WordPress Hooks” platform
- Your post titles now will be ucwords
Enabling web chat component
- Navigate to the Conviguration view in the desired Convoworks service
- Enable “Convo Chat” platform
- Use shortcode to display it on the website: [convo_chat service_id=”your-service-id”]
Registering your custom Convoworks package
If you plan to develop your custom Convoworks package you can register it from your theme or plugin like this
/**
* @param Convo\Core\Factory\PackageProviderFactory $packageProviderFactory
* @param Psr\Container\ContainerInterface $container
*/
function my_package_registrator( $packageProviderFactory, $container) {
$packageProviderFactory->registerPackage( new Convo\Core\Factory\FunctionPackageDescriptor('\My\Namespace\MyPackageDefinition',
function() use ( $container) {
return new \My\Namespace\MyPackageDefinition( $container->get( 'logger'));
}));
}
add_action( 'register_convoworks_package', 'my_package_registrator', 10, 2);
Learn more – Basics
- Quick start YouTube tutorial – Convoworks Basics
- Try Convoworks WP plugin with Amazon Alexa using InstaWP – no server, no registration required
- Using the Convoworks log files
- Know your users with Alexa Account Linking
- How do conversational services work
- Alexa skills basics
- Learn Convoworks service workflow basics
- How to configure Amazon Alexa
- How to use variables and expression language in your services
- Convoworks Documentation
- Convoworks Blog
Learn more – Integrations
- How to read your WP Post data
- Stream music from WP Media library
- Appointment scheduling on your WordPress website – Now with Amazon Alexa skill
- Seriously Simple Podcasting with Amazon Alexa skill
- Alexa music player skill with Audioigniter or MP3 Music Player by Sonaar
- Quiz And Survey Master or Open Trivia DB
- Create an utility Alexa skill for yourself –Alexa, Ask My Website How Many Bad Reviews I Have Today?
- Create your own Alexa skill with WordPress and Formidable Forms
- GPT-3 in Your Pocket? Why Not!
- Introducing the GPT Package for Convoworks WP
Known Issues
- Convoworks administration GUI does not work in Safari browsers
Roadmap
- Multilanguage support
- Voice search for frontend web
- Package files – ability to deploy files inside component packages to be used in services (mp3 audio prompts, images …)
لقطات الشاشة
Connect your developer account Start new service from a template Workflow - read, process and failback phases of the single step Workflow - IF element and working with parameters Workflow - WP_Query configuration Workflow - Custom step for looping the posts Workflow - Reusable fragments Releases and versions
التنصيب
If you are new with Alexa, we strongly suggest checking the Alexa skills basics article.
- Download and activate ‘Convoworks WP’ from the ‘Plugins’ menu in your WordPress installation.
- Configure API access for Amazon Alexa at ‘Convoworks WP/Settings’. Find more at Amazon Alexa Configuration
- Create new Convoworks service (you can use one of provided templates)
- Enable testing for you new skill on Alexa Developer Console
- Enable your skill in your Alexa app (iOS, Android) or the Alexa web app – under ‘My skills/dev’
الأسئلة المتكررّة
-
Do I have to have smart speaker to use it
-
Not required, but it is desirable. You can test your services to some degree in Alexa GUI simulator and Alexa apps, but not all features are available as on real devices.
-
Yes. Convoworks is not tied to WordPress itself. You can create games for Alexa, fetch information from some external sources or feeds and expose as Alexa skill, whatever you want.
-
Can I create smart home Alexa skills?
-
No. We do not support smart home interfaces and we do not plan that in close future.
-
May I extend my plugin/theme with the Convoworks custom package
-
Yes. Even if it is a premium one.
-
Why would I create custom Convoworks package for my plugin/theme
-
You can create custom components and functions that will allow your conversation services to be simpler to manage.
Inside custom packages you can define service templates which will enable your users to have usable service in no time.
المراجعات
المساهمون والمطوّرون
“Convoworks WP” هو برنامج مفتوح المصدر. وقد ساهم هؤلاء الأشخاص بالأسفل في هذه الإضافة.
المساهمونترجمة ”Convoworks WP“ إلى لغتك.
مُهتم بالتطوير؟
تصفّح الشفرة، تحقق من مستودع SVN، أو الاشتراك في سجل التطوير بواسطة RSS.
سجل التغييرات
0.22.28
- Added Echo and Exit elements to the WordPress Hooks package
- Added support for dozen new WordPress functions in wp core and hooks package
0.22.27
- Added WordPress Hooks package & platform
- Convo chat – added ability to restart session
- Few improvements in expression language
0.22.26
- Added public web chat component
0.22.25
- Added wp options functions
- Component preview changes
- Enabled test chat session reset
0.22.24
- Few improvements in Editor layout
- Added file contents and json encoding PHP functions
- Added wp_get_current_user WP function
0.22.23
- Improved HTTP Query element
- Extended support for external platforms
- Added Simple WP Mail element
- Few GUI improvements and fixes
0.22.22.1
- Fixed plugin update url
0.22.22
- Added Dialogflow ES as NLP platform
- Updated file player template and enhanced search
- Various core improvements
0.22.21.1
- No changes – updated WordPress tested up to
0.22.21
- Added Request Log view for easier debugging and troubleshooting services
- Added support for Alexa location services
- Updated audio player templates with ability to fast forward and navigate through the current playlist
0.22.20
- Added support for child intents and Alexa dialog delegation
- Added support for Alexa PIN confirmation
- Audio player improvements
0.22.19
- Improved Crosstab synchronization
- Added dropdown with past notifications
- Slot value “?” is now considered as empty
- Fixed session handling in audio player interface
0.22.18
- Crosstab synchronization – changes done on one tab will be visible across all opened tabs
- Improved skill propagation process
- New property ‘wraparound’ in the Element queue and updated Trivia templates accordingly
0.22.17.1
- Include latest appointments package, with improved skill template
0.22.17
- Added Form package with support for Formidable Forms
- Added ability to redirect user to a consent page before account linking
- Improved frontend error message handling
- Removed Amazon allowed origin URL
- Updated the default skill icons
- Fixed performance issues with WP table catalog
0.22.16
- Added ability to use alternative login page for account linking
- Improved trivia quiz templates
- Added ElementGenerator element which enables dynamically feeding of the ElementRandomizer and the ElementQueue
- Added ability to seek, fast forward and rewind in audio player
- Small GUI improvements
0.22.15
- Added schedule appointments context for working with Five Star Restaurant Reservations – WordPress Booking Plugin
- Removed Freemius integration
- Added required intent slots editor
- Amazon Alexa Example Phrases is now multiline editor
0.22.14
- Support for Easy Appointments plugin
- New ElementQueue element, for better help tips handling
- New TimezoneWrapperElement, for using date functions in desired time zone
- Various small improvements
0.22.13
- Added support for Alexa reminders
- Updated Basic and Appointment Scheduling app templates
- Various GUI improvements
0.22.12
- New convo-appointments package for handling appointment scheduling scenarios
- Updated SSAAppointmentContext – “Simply Schedule Appointments” plugin implementation
- Added new block role “error_handler” that will catch any exception during service execution
- Add new flow to session start block – pre-dispatch
0.22.11
- Added new block role “default_fallback” to handle fallback flow at the global level
- Loop elements are now accepting \Iterator (was array only)
- Other GUI and component improvements
0.22.10
- Added support for getting Amazon customer profile
- Added support for Amazon Alexa skill permissions
- Service media is now saved in WordPress uploads directory
- GUI improvements and fixes
0.22.9
- Added
convoworks-simple-appointments
package - Added new WP capability
manage_convoworks
to Administrator and Editor roles in order to access the Convoworks Plugin with the respective roles - Added default Alexa skill icons
- Service template fixes
- Fixed navigation resetting in
WpQueryContext
- Added two new catalog sources, one for WP posts, another for custom WP tables
0.22.8
- Add support for Alexa In-Skill Purchases
- Fixed issue with Alexa skill icon propagation
- Other bug fixes
0.22.7
- Fixed eventual conflicts with 3rd party plugin loaded libraries (e.g. Guzzle)
- Settings page improvements
- Display package information on the components
- Other GUI improvements and fixes
0.22.6
- Added WPDB Element, allowing users to directly manipulate WordPress database tables
- Added Insert WP User Element
- Added User Scope that enables to store parameters across all account’s devices
- APL support
- Basic visual elements switched to APL for Alexa devices
0.22.5
- Added getting started page
- Rework oauth for admin and end WP user account linking
- Update properties of Insert Post Element
0.22.4
- Added get_user_by() WordPress function to convo-wp-core package
- Added WP Insert Post Element to convo-wp-core package
- Added new WP_Query album mp3 source context for AudioIgniter Music Player and MP3 Music Player by Sonaar to convo-wp-plugin-pack package
0.22.3
- Link account in Alexa skills with your WordPress users
- Use Quiz And Survey Master for your trivia quiz voice app – new WP Plugin Pack components package
0.22.2
- Fixes and improvements in the trivia package
0.22.1
- Switch to bootstrap 4.x
- Download service media from uploads dir
0.22
- The first WordPress repository release
- Link accounts for your WordPress users
- Added Start Video Playback element
- Improved intent and entity editors
- Other fixes and improvements