Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 25 Next »

Please note the order in which questions are asked during a user session is controlled by the algorithm.json file, it is not the order in which the questions are listed in the questions.json file.

DEFINITIONS & TERMINOLOGIES

Options: Refers to the list of options related to a specific question that the client can pick to answer a question.

Keyword: This refrens to the question, in the example we provide below this is “factor1”.


Please note, C4C is built using POEditor which facilities language translations, this is required even if you do not use this option, to learn more about the C4C multilingual feature, click here.


Work Flow

All questions are stored in the questions.json file, please note the order in which questions are listed in the questions.json file is not important as the logic for which questions are asked in which order is controlled by the algorithm.json file.

The questions.json file will make a call to the POEditor file to extract and present the human-readable format of the question in ChatBot or WebApp.

Question Structure

"factor1": {
        "options": {
            "Effectiveness": "",
            "Privacy": "",
            "FewSideEffects": ""
        }
    }

Question Lable (1)

Each question is made up of a two key-value pair, the question is the reference key, and in the example below the key is “factor1”. This label is obtained from the relevant question in the POEditor App, as shown in the screenshot below.

Option Labels (2)

The relevant options labels (2) are also obtained from the POEditor App, please note you will only need to enter the last part of the string as shown in the code snippet above.

Please ensure you maintain the json file structure and pay attention to keep all labels you enter or update enclosed in “double quotations marks”.


Multilingual

Questions

Keyword (PO editor term)

Sample EN full text
(actual text will be retrieved from PO editor)

gender

How do you identify yourself? It helps me to better meet your needs.

futurePregnancy

Do you want to be pregnant in the future?

breastFeeding

Are you breastfeeding a baby less than 6 months old?

age

How old are you?

factor1

I'll give you some options to choose from. Tell me which one is most important to you when considering contraception.

factor2

And which of the following three options is the most important to you?

factors2vs1

Compared to '{{FACTOR_1}}', how important is '{{FACTOR_2}}'?

factor3

Finally, which of the following three options is most important to you?

factors3vs12

Compared to '{{FACTOR_1}}' AND '{{FACTOR_2}}', how important is '{{FACTOR_3}}'?

Options for Factor2/2Vs1/3 Questions

Keyword (PO editor term)

Sample EN full text
(actual text will be retrieved from PO editor)

EasyToStop

Easy to stop using

EasyToForget

I get it and I forget it!

Effectiveness

Efficiency

Privacy

Discretion

FewSideEffects

Few side effects

SelfAdministered

Self-administered

Making changes

Modifications should only be made by a qualified developer.

Never attempt to delete a question or options directly yourself, please contact the C4C Technical administrator to delete items.

Adding new questions/options

This file is intended to be modified by a developer. If a new question or option is required please contact your ‘C4C Technical Administrator’ and provide the name of the question and options. In case the option is for an existing question, indicate the question (keyword) in which the new option will be located.

Remove questions/options

If a question or option needs to be removed, contact the C4C technical administrator. Provide the keyword or name of the element to remove. Do not attempt to remove the question directly, as this can damage the file.


  • No labels