...
Introduction on Answers v2Answers v2
Answers v2 Manager node Answers v2 Manager node
Experience
...
Designer
Log into the Experience manager Designer in Experience Manager> Develop> Experience DeveloperDesigner.
Import the below sample flow code in Experience designer.
Code Block |
---|
[{"id":"99fa810c.329a1","type":"answers-vnext","z":"ee4ae15d.b1088","kbId":"61c3fdd8cd380d0071872df2","kbName":"Answer KB","rootType":"ancestor","endsession":false,"skillConfig":"22d30497.f9bafc","x":420,"y":140,"wires":[["70d4e650.1e7928"]]},{"id":"cee9ebf4.2f9778","type":"alexa-http kgraphgroupintent","z":"ee4ae15d.b1088","name":"","graphId":"61c3fdd8cd380d0071872df2","kb":"","version":"v2","graphName":"Answer KB","graphToken":"vhaxfr","state":"","skillConfig":"22d30497.f9bafc","x":170,"y":140,"wires":[["99fa810c.329a1"]]},{"id":"70d4e650.1e7928","type":"alexa-say","z":"ee4ae15d.b1088","name":"","saytext":"<p>{{msg.payload.multiagent.voice.sayText}}</p>","reprompttext":"","chatText":"","chatRePrompt":"","screenShortTitle":"","screenLongTitle":"","screenBody":"","screenSmallImage":"","screenLargeImage":"","ablabel":"","endsession":false,"lastIntent":"","requireLastIntent":false,"buttons":"{\"type\":\"\",\"name\":\"\",\"choices\":[]}","exporttext":"{\n \"voice\": {\n \"sayText\": \"<p>{{msg.payload.multiagent.voice.sayText}}</p>\",\n \"rePrompt\": \"\"\n },\n \"chat\": {\n \"chatText\": \"\",\n \"rePrompt\": \"\"\n },\n \"screen\": {\n \"shortTitle\": \"renderedShortTitle\",\n \"longTitle\": \"renderedLongTitle\",\n \"body\": \"\",\n \"smallImage\": \"renderedSmallImage\",\n \"largeImage\": \"renderedLargeImage\"\n },\n \"buttons\": {\n \"type\": \"buttonObj.type\",\n \"name\": \"buttonObj.name\",\n \"choices\": \"buttonObj.choices\"\n }\n}","disableAnyState":false,"x":670,"y":140,"wires":[["860f0670.de9a88"]]},{"id":"860f0670.de9a88","type":"alexa-http response","z":"ee4ae15d.b1088","name":"","x":890,"y":140,"wires":[]},{"id":"bd2b9498.22f428","type":"alexa-http intent","z":"ee4ae15d.b1088","name":"","skillConfig":"22d30497.f9bafc","url":"/alexa_test","intent":"Labelvhaxfr","lastIntent":"","x":170,"y":180,"wires":[["99fa810c.329a1"]]},{"id":"22d30497.f9bafc","type":"alexa-skill-config","skillname":"Answer vNext","projectId":"61c3fd65cd380d0071872d92","intents":"[]","skillstate":"fromsession, useSymptomChecker, escalation,help,emergency,whyhelpmessage,scheduleride,Januvia,medication,callorcomeby,survey2,glucose,faqquestion,flow,reminder,DailySurveyInProgress,HeadacheSurveyInProgress,MonthlySurveyInProgress,FeedbackSurveyInProgress,AllReportsDone,AskedForChangeResponse,AskedForChangeTwice,MigraineTrackerQuestions1,MigraineTrackerQuestions2,MigraineTrackerQuestions3,StudyQuestions1,StudyQuestions2,StudyQuestions3,Help1,Help2,Help3,AskedForHeadacheStart,AskedForHeadacheStartYesterday,AskedForHeadacheStartTime,AskedForHeadacheEndTime,AskedForHeadacheTimeCorrectness,AskedForHeadacheChangeStartTime,AskedForHeadacheEndDate,InvalidHeadacheTime,AskedForContinuePartial,MaxRecognitionError,ServicePhoneNumber,ConfirmGoHome,ConfirmStop,ConfirmPause,ConfirmCancel,FORTESTING,testState,TreatmentSurgery,CheckUser,fromSession,password,plateletsFlow,chooseLocation,cancelAppointment,PlateletsChangeOption,MedicalHemochromatosis,changeappointmentList,MedicalHeart,LifestyleSTD,setDateOrTimeIntent,FAQ,setTimelanding,setDatelanding,flowManager,Reminder,sanity,flowStudio, resumePrompt,FlowStudio, fromsession, mayoKB, orbitaKB, askAnother, afterAssessment, phonePrompt, awaitingPhone, confirmPhone, finalPhonePrompt, inChunkedAnswer, appointmentPhonePrompt, test, Reminder, sanity,flow_stud,survey,flowState, reminder, CheckUser, fromSession, plateletsFlow, cancelAppointment, MedicalHeart, FAQ, flowManager, HeadacheSurveyInProgress, MonthlySurveyInProgress, FeedbackSurveyInProgress, AllReportsDone, AskedForChangeResponse, AskedForChangeTwice, MigraineTrackerQuestions1, MigraineTrackerQuestions2, MigraineTrackerQuestions3, StudyQuestions1, StudyQuestions2, StudyQuestions3, Help1, Help2, Help3, AskedForHeadacheStart, AskedForHeadacheStartYesterday, AskedForHeadacheStartTime, AskedForHeadacheEndTime, AskedForHeadacheTimeCorrectness, AskedForHeadacheChangeStartTime, AskedForHeadacheEndDate, InvalidHeadacheTime, AskedForContinuePartial, MaxRecognitionError, ServicePhoneNumber, ConfirmGoHome, ConfirmStop, ConfirmPause, ConfirmCancel, flow_stud,pain,taskContinue,selectCaregiver,Introduction,checkGoingOutStatetwo,CaregiverMessageRequestState"},{"id":"slots","type":"slots","z":"","slots":[]}] |
Sample flow:
...
Answer group Intent node configuration
Select the Answers v2 KB in the group intent node.
...
Answers v2 Manager node configuration
Select the Answers v2 KB in this node. Next, choose the root type between Ancestor and Parent.
...
...
Root Type> Ancestor - This is used to recognize the hierarchy that is applied in the KB questions. When choosing this, the acceptable inputs for the chatbot will be the Primary question and the question variation of the root question only. Further, the label, the child Primary question, and the question variations won't trigger the expected answers.
Once the Ancestor Primary question is asked, next the user is free to give the child Primary question or the child question variations within the Ancestor root question, as the input to the bot.
...
More information on Root types is here https://orbita.atlassian.net/wiki/spaces/OCS/pages/2087288839/Answers+v2+Manager+node#Answers-v2-Manager-node-properties
Intent node configuration
Choose the respective corresponding autogenerated Label Intent for of the KB. (The system creates an autogenerated Intent associated with the KB).
...
The output will be available in this property - msg.payload.multiagent.voice.sayText
Please do the respective configurations for deploying the agents and test trigger the bot by giving the any Primary question or variations as its the utterance.
Related Articles
...