Comments (4)
Just some clarity on this. I am doing this for a charity program where people can donate clothing, new and old. So I can give more detail if you are able to assist.
from convform.
Hi there @turbocpt ,
To give you more clarity on this: view the plugin (and the conversation) as a state machine. Every state expects some input and tells which is the new state based on the input. When the plugins builds the conversation from a form, it builds the states and transition between states as a linked list of objects, and is predetermined from the start.
To use it expecting responses from an API, you have to build the states dynamically. The example at https://github.com/eduardotkoller/convForm/blob/master/api_example.html (the function at line 40) can give you a hint on how to do that. Use the input from the user to send the request for the API, use response from the API to build a new state and link the current state to it, and call the ready
function passed as a parameter to the onInputSubmit
.
I can't really help you more than that, the last time I used jQuery was when I created this (sorry).
from convform.
Another way of doing this is passing the logic to the templating engine. If your "conversation" is kinda fixed (based on a json file that shouldn't change while the user is using the form), you can make a call for the API to get the json file, build the conversation using HTML and initialize the plugin after.
from convform.
@eduardotkoller Thank you very much for the reply. I am clueless when it comes to jquery, but I will try and make sense of how to do this.
from convform.
Related Issues (20)
- Can I send some input from Chat Bot to my mail HOT 1
- rollback and reset answers HOT 3
- Want to set one or more questions at same time but not working
- Dynamically adding answers [from] filling into a custom form HOT 1
- How to enter data from database to chat feature HOT 1
- How can we change the bg-color of the answer? HOT 1
- Is it possible to send asynchronous message in convForm?
- Uncaught TypeError: Cannot read property 'split' of undefined HOT 1
- data-callbacks not working on data-no-answer=true inputs
- convform jquery first message do not load
- Inquiry
- File attachament Feature to ChatBot HOT 1
- Regex not working
- Changing delay between typing loader and next question being shown
- drop answers into sql table HOT 1
- how to add masked textbox and onblur validation
- How many limits does .next ?
- reset the conversation
- Adding input ID values into new form
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from convform.