Chernobyl MiniApp
s define the schema of their source data and how the data should be displayed on the frontend.
Array of Hospital
keys that will have access to the resource. Defaults to allow any hospital if not specified. Empty array (i.e., []
) will deny all access.
Must contain a minimum of 1
items
All items must be unique
No Additional ItemsList of organization keys that double up as tags. These tags are for access control at the hospital and organizational level.
Alexandra Hospital
Specific value:"alexandra"
Association of Healthtech Indonesia
Specific value:"ahi"
Digihealth
Specific value:"digihealth"
Bot MD Demo Hospital for our internal testing purposes.
Specific value:"bdh"
Changi General Hospital
Specific value:"cgh"
All cleo dialogues are nested under this hospital. Permissions to different clinics are separated by tags of the form cleo:<domain>
.
"cleo"
Rumah Sakit Kanker Dharmais
Specific value:"dharmais"
Fleming Hospital is our hospital for public users.
Specific value:"fleminghospital"
Bot MD.
Specific value:"botmd"
Bot MD ID Demo Web
Specific value:"botmd_id_web"
EB Medicine Demo
Specific value:"eb_medicine"
Faithful Empire Webbot
Specific value:"faithful_empire_web"
Pusat Jantung Nasional Harapan Kita
Specific value:"pjnhk"
Icon Cancer Centre
Specific value:"icc"
Indonesian Medical Association
Specific value:"idi"
Indonesian Medical Association Web
Specific value:"idi_web"
Indonesian Medical Association Whatsapp
Specific value:"idi_whatsapp"
Iskandar demo project.
Indonesia care
Specific value:"indonesia_care"
Indonesia hospital
Specific value:"indonesia_hospital"
Klinik In Harmony
Specific value:"inharmony"
Konsulta MD
Specific value:"konsultamd"
KK Women's and Children's Hospital
Specific value:"kkwch"
Khoo Teck Puat Hospital
Specific value:"ktph"
Ministry of Health (Singapore)
Specific value:"moh_sg"
National Hospital
Specific value:"nationalhospital"
National Cancer Centre Singapore
Specific value:"nccs"
National University Cancer Institute Singapore
Specific value:"ncis"
NCIS Engage
Specific value:"ncis_engage"
NCIS Engage Web
Specific value:"ncis_engage_web"
Northeast Medical Group
Specific value:"nemg"
NEMG WEB
Specific value:"nemg_web"
National Kidney Transplant Institute
Specific value:"nkti"
Ng Teng Fong General Hospital
Specific value:"ntfgh"
National University Health System
Specific value:"nuhs"
National University Hospital
Specific value:"nuh"
NUS School of Medicine
Specific value:"nus_med"
Parkway Radiology
Specific value:"parkwayradio"
Philippine General Hospital
Specific value:"pgh"
Prodia Demo
Specific value:"prodia_demo"
Philippine Pharmacists Association, Inc
Specific value:"ppha"
Roche Singapore
Specific value:"roche"
Roche Brunei
Specific value:"roche_brunei"
Roche HCP is the public bot hosted on https://roche.com.sg
Specific value:"roche_hcp"
Roche HCP Private is the private bot hosted on https://roche.com.sg
Specific value:"roche_hcp_private"
Philippine General Hospital
Specific value:"upcm"
Sanglah General Hospital
Specific value:"sanglah"
Singapore General Hospital
Specific value:"sgh"
Sengkang General Hospital
Specific value:"skh"
SingHealth
Specific value:"singhealth"
Siloam Hospitals
Specific value:"siloam"
Speedoc
Specific value:"speedoc"
Stanford Health Care
Specific value:"stanford"
Sunway
Specific value:"sunway"
Tan Tock Seng Hospital
Specific value:"ttsh"
Ultravioleta hospital
Specific value:"ultravioleta"
College of Medicine - University of the Philippines Manila
Intent phrases that will trigger this module.
Must contain a minimum of 1
items
All items must be unique
No Additional ItemsMust be at least 1
characters long
Rank of the miniapp used for deconflicting ties (default: 0)
Rank group used for grouping several miniapps together when clustering such that lower score miniapps with higher rank can still get priority
Must be at least 1
characters long
F1 beta parameter used for tuning precision/recall in the miniapp (default: 0.5). Higher value puts more emphasis in precision (w.r.t query)
Determines if intent
is required for an answer to be is_perfect
, when an answer is exact, it is_perfect
and can cause it to swamp other answers (default: False)
Specificity parameter used for tuning the level of culling relevant answers in the miniapp (default: 0.5). Higher value will cull off more relevant answer
Determines if only the top segment after clustering is kept (default: true)
Default timezone (eg. Asia/Singapore) if not specified in hospital settings (to be used for time related display information such as last synced time).
Must be at least 1
characters long
Settings for using scalpel.externals.Airtable
.
The URL containing tabular data.
Must be at least 1
characters long
URLs containing tabular data (for use when data is split into multiple tables).
Must contain a minimum of 1
items
Must be at least 1
characters long
Name of the sheet in a workbook
Must be at least 1
characters long
Used to denote which is the Status column. Defaults to Status
.
If any of development
, staging
, production
, test
appears in the status column, the row will be ignored unless it is executed in the same environment (as denoted by settings.ENVIRONMENT
).
If ignore
appears in the status column, the row is ignored.
Must be at least 1
characters long
An array of string to denote the headers for the TabularInterface. Useful if the source data does not define headers.
Must contain a minimum of 1
items
Must be at least 1
characters long
Whether to skip the header row.
This is a misnomer. It refers to whether the source data contains a header row.
When set to true
, every row of the source data is read.
When set to false
(default behavior), the first row of the data is treated as the headers
value and data starts from the 2nd row onwards.
Each additional property must conform to the following schema
Type: objectAdditional properties will be passed on to the __init__
for the TabularInterface
reader.
Settings for using scalpel.externals.GoogleSheets
.
The URL containing tabular data.
Must be at least 1
characters long
URLs containing tabular data (for use when data is split into multiple tables).
Must contain a minimum of 1
items
Must be at least 1
characters long
Name of the sheet in a workbook
Must be at least 1
characters long
Used to denote which is the Status column. Defaults to Status
.
If any of development
, staging
, production
, test
appears in the status column, the row will be ignored unless it is executed in the same environment (as denoted by settings.ENVIRONMENT
).
If ignore
appears in the status column, the row is ignored.
Must be at least 1
characters long
An array of string to denote the headers for the TabularInterface. Useful if the source data does not define headers.
Must contain a minimum of 1
items
Must be at least 1
characters long
Whether to skip the header row.
This is a misnomer. It refers to whether the source data contains a header row.
When set to true
, every row of the source data is read.
When set to false
(default behavior), the first row of the data is treated as the headers
value and data starts from the 2nd row onwards.
Each additional property must conform to the following schema
Type: objectAdditional properties will be passed on to the __init__
for the TabularInterface
reader.
Configuration settings when used with Einstein.
The corresponding Einstein Module's data sources will be used during syncing
Must be at least 1
characters long
The corresponding Einstein DataSource will be used during syncing
Must be at least 1
characters long
Settings related to chemocalc
Table containing the regimens names and synonyms
The URL containing tabular data.
Must be at least 1
characters long
URLs containing tabular data (for use when data is split into multiple tables).
Must contain a minimum of 1
items
Must be at least 1
characters long
Name of the sheet in a workbook
Must be at least 1
characters long
Used to denote which is the Status column. Defaults to Status
.
If any of development
, staging
, production
, test
appears in the status column, the row will be ignored unless it is executed in the same environment (as denoted by settings.ENVIRONMENT
).
If ignore
appears in the status column, the row is ignored.
Must be at least 1
characters long
An array of string to denote the headers for the TabularInterface. Useful if the source data does not define headers.
Must contain a minimum of 1
items
Must be at least 1
characters long
Whether to skip the header row.
This is a misnomer. It refers to whether the source data contains a header row.
When set to true
, every row of the source data is read.
When set to false
(default behavior), the first row of the data is treated as the headers
value and data starts from the 2nd row onwards.
Each additional property must conform to the following schema
Type: objectAdditional properties will be passed on to the __init__
for the TabularInterface
reader.
Table containing drug information (eg. regimen, dosage information, indications, etc ...)
The URL containing tabular data.
Must be at least 1
characters long
URLs containing tabular data (for use when data is split into multiple tables).
Must contain a minimum of 1
items
Must be at least 1
characters long
Name of the sheet in a workbook
Must be at least 1
characters long
Used to denote which is the Status column. Defaults to Status
.
If any of development
, staging
, production
, test
appears in the status column, the row will be ignored unless it is executed in the same environment (as denoted by settings.ENVIRONMENT
).
If ignore
appears in the status column, the row is ignored.
Must be at least 1
characters long
An array of string to denote the headers for the TabularInterface. Useful if the source data does not define headers.
Must contain a minimum of 1
items
Must be at least 1
characters long
Whether to skip the header row.
This is a misnomer. It refers to whether the source data contains a header row.
When set to true
, every row of the source data is read.
When set to false
(default behavior), the first row of the data is treated as the headers
value and data starts from the 2nd row onwards.
Each additional property must conform to the following schema
Type: objectAdditional properties will be passed on to the __init__
for the TabularInterface
reader.
Table containing formulary item information (eg. drug, price, subsidies, etc ...)
The URL containing tabular data.
Must be at least 1
characters long
URLs containing tabular data (for use when data is split into multiple tables).
Must contain a minimum of 1
items
Must be at least 1
characters long
Name of the sheet in a workbook
Must be at least 1
characters long
Used to denote which is the Status column. Defaults to Status
.
If any of development
, staging
, production
, test
appears in the status column, the row will be ignored unless it is executed in the same environment (as denoted by settings.ENVIRONMENT
).
If ignore
appears in the status column, the row is ignored.
Must be at least 1
characters long
An array of string to denote the headers for the TabularInterface. Useful if the source data does not define headers.
Must contain a minimum of 1
items
Must be at least 1
characters long
Whether to skip the header row.
This is a misnomer. It refers to whether the source data contains a header row.
When set to true
, every row of the source data is read.
When set to false
(default behavior), the first row of the data is treated as the headers
value and data starts from the 2nd row onwards.
Each additional property must conform to the following schema
Type: objectAdditional properties will be passed on to the __init__
for the TabularInterface
reader.
Settings to configure the exportable chemocalc report.
URL for the left logo in report header.
Must be at least 1
characters long
URL for the right logo in report header.
Must be at least 1
characters long
URL for the center logo in report header.
Must be at least 1
characters long
HTML fragment string to display in the UI header.
Must be at least 1
characters long
The list of fields mapped to the table columns that are searchable by Jarvis in this mini-app.
Must contain a minimum of 1
items
All items must be unique
No Additional ItemsUniquely identifiable key used internally for this field. It will be used as the key
when storing values associated with this field.
Must be at least 1
characters long
If the value of the cell must be a JSON. The fieldpath specifies the path to get to the value (eg. usermetadata.stitch_url).
Must be at least 1
characters long
The corresponding column name used in Airtable, CSV, or any Tabular interfaces. Defaults to the value of key
.
The type of this field. This is used by Chernobyl to determine how to parse values from the source data. Defaults to string
.
The boolean
type will parse the raw field value into boolean true
iff it is one of [true, yes, 1, ok]
(case insensitive).
The number
and string
type will parse the raw field value into a float
and string
respectively.
The file
type will assume the raw field value is a URL and download it to our private S3 bucket protected by Stitch.
The object
type will assume the raw field value is a well-formed JSON or YAML and parse it as such. An exception will be raised if it is neither.
The json_url
type assume the raw field is a url link to a JSON file. The contents will be read and stored internally as an object
The ignore
type specifies that this column is the ignore column. If this row has a value of 'ignore', then the entire row is not indexed.
In certain Tabular interfaces which provides an "attachment" field, the type
should be set to file
or an error will be raised.
The search and indexing strategy for the value of this field.
default
creates a single entity phrase using the entire string.
name
expands the phrases using a sliding window of length 4.
tokenize
splits the string into tokens (using whitespaces) and creates an entity phrase for each token.
document
reads the JSON content (field must be type <json_url>) and indexes it under searchabledocumentpages.
Replaces the field value with list from the synonyms.
Each additional property must conform to the following schema
Type: array of stringMust contain a minimum of 1
items
Optional sorry message to display if there is an intent present without answers.
Title primitive element.
No Additional PropertiesThe type of this element.
Specific value:"title"
Title content.
Must be at least 1
characters long
Subtitle primitive element.
No Additional PropertiesThe type of this element.
Specific value:"subtitle"
Subtitle content.
Must be at least 1
characters long
Text primitive element.
No Additional PropertiesThe type of this element.
Specific value:"text"
Text content.
Must be at least 1
characters long
Image primitive element.
No Additional PropertiesThe type of this element.
Specific value:"image"
Image element metadata.
URL to the image file.
Overrides frontend's default image scaling algorithm.
Action to take when clicking on the image (or preview image). Defaults to opening the image in viewer.
URL to the link file. Could be application internal links too. Currently supported internal links are: botmd://hospital/postMessage
, botmd://hospital/emobot
, botmd://hospital/gql
, and `botmd://hospital/jarvisQuery.
Must be at least 1
characters long
Whether to open the url
in an external browser instead of our own webview. Defaults to false
.
The MIME type of the content at URL. This is guessed from the extension of the url
. If it is a http
/https
URL and there are no file extensions, text/html
is assumed.
This is useful to override the default app responsible for opening it.
See scalpel.messages.url.ContentTypeMixin
for content type guessing logic.
Must be at least 1
characters long
Metadata to describe an event that can be posted to Shadowfax. This is usually part of an Actionable
.
Event type that will be posted to Shadowfax (i.e., event_type
) when this action is taken.
Must be at least 1
characters long
Optional event properties that will be posted to Shadowfax (i.e., event_properties
) when this action is taken.
Additional Properties of any type are allowed.
Type: objectAdditional Properties of any type are allowed.
Type: objectAdditional Properties of any type are allowed.
Type: objectAudio primitive element.
No Additional PropertiesThe type of this element.
Specific value:"audio"
Audio element metadata.
URL to the audio file.
Preview image of audio. Defaults to a generic audio icon.
URL to the image file.
Overrides frontend's default image scaling algorithm.
Action to take when clicking on the image (or preview image). Defaults to opening the image in viewer.
URL to the link file. Could be application internal links too. Currently supported internal links are: botmd://hospital/postMessage
, botmd://hospital/emobot
, botmd://hospital/gql
, and `botmd://hospital/jarvisQuery.
Must be at least 1
characters long
Whether to open the url
in an external browser instead of our own webview. Defaults to false
.
The MIME type of the content at URL. This is guessed from the extension of the url
. If it is a http
/https
URL and there are no file extensions, text/html
is assumed.
This is useful to override the default app responsible for opening it.
See scalpel.messages.url.ContentTypeMixin
for content type guessing logic.
Must be at least 1
characters long
Metadata to describe an event that can be posted to Shadowfax. This is usually part of an Actionable
.
Event type that will be posted to Shadowfax (i.e., event_type
) when this action is taken.
Must be at least 1
characters long
Optional event properties that will be posted to Shadowfax (i.e., event_properties
) when this action is taken.
Additional Properties of any type are allowed.
Type: objectAdditional Properties of any type are allowed.
Type: objectAdditional Properties of any type are allowed.
Type: objectAdditional Properties of any type are allowed.
Type: objectVideo primitive element.
No Additional PropertiesThe type of this element.
Specific value:"video"
Video element metadata.
URL to the video file.
Preview image of video. Defaults to first frame of video.
URL to the image file.
Overrides frontend's default image scaling algorithm.
Action to take when clicking on the image (or preview image). Defaults to opening the image in viewer.
URL to the link file. Could be application internal links too. Currently supported internal links are: botmd://hospital/postMessage
, botmd://hospital/emobot
, botmd://hospital/gql
, and `botmd://hospital/jarvisQuery.
Must be at least 1
characters long
Whether to open the url
in an external browser instead of our own webview. Defaults to false
.
The MIME type of the content at URL. This is guessed from the extension of the url
. If it is a http
/https
URL and there are no file extensions, text/html
is assumed.
This is useful to override the default app responsible for opening it.
See scalpel.messages.url.ContentTypeMixin
for content type guessing logic.
Must be at least 1
characters long
Metadata to describe an event that can be posted to Shadowfax. This is usually part of an Actionable
.
Event type that will be posted to Shadowfax (i.e., event_type
) when this action is taken.
Must be at least 1
characters long
Optional event properties that will be posted to Shadowfax (i.e., event_properties
) when this action is taken.
Additional Properties of any type are allowed.
Type: objectAdditional Properties of any type are allowed.
Type: objectAdditional Properties of any type are allowed.
Type: objectWhether to auto play video in preview view. Defaults to false
.
Additional Properties of any type are allowed.
Type: objectAttachment primitive element.
No Additional PropertiesThe type of this element.
Specific value:"attachment"
Attachment element metadata.
No Additional PropertiesURL to the attachment file.
Must match regular expression:^((https|s3|gs|file)\:\/\/|\$)
Filename for attachment. This is useful when the filename cannot be inferred from the URL.
Must be at least 1
characters long
The MIME type of the attachment. This is guessed from the extension of the filename
followed by the url
. See scalpel.messages.url.ContentTypeMixin
for content type guessing logic.
Must be at least 1
characters long
Preview image of attachment. Defaults to first frame of attachment.
URL to the image file.
Overrides frontend's default image scaling algorithm.
Action to take when clicking on the image (or preview image). Defaults to opening the image in viewer.
URL to the link file. Could be application internal links too. Currently supported internal links are: botmd://hospital/postMessage
, botmd://hospital/emobot
, botmd://hospital/gql
, and `botmd://hospital/jarvisQuery.
Must be at least 1
characters long
Whether to open the url
in an external browser instead of our own webview. Defaults to false
.
The MIME type of the content at URL. This is guessed from the extension of the url
. If it is a http
/https
URL and there are no file extensions, text/html
is assumed.
This is useful to override the default app responsible for opening it.
See scalpel.messages.url.ContentTypeMixin
for content type guessing logic.
Must be at least 1
characters long
Metadata to describe an event that can be posted to Shadowfax. This is usually part of an Actionable
.
Event type that will be posted to Shadowfax (i.e., event_type
) when this action is taken.
Must be at least 1
characters long
Optional event properties that will be posted to Shadowfax (i.e., event_properties
) when this action is taken.
Additional Properties of any type are allowed.
Type: objectAdditional Properties of any type are allowed.
Type: objectAdditional Properties of any type are allowed.
Type: objectEinstein-specific metadata for this attachment
Einstein Document UID for attachment.
Must be at least 1
characters long
Button action primitive element.
No Additional PropertiesThe type of this element.
Specific value:"button"
Quick reply primitive element.
No Additional PropertiesThe type of this element.
Specific value:"quick_reply"
Quick reply element metadata.
Metadata to describe the visual aspect of a quick reply.
Display text.
Must be at least 1
characters long
Additional Properties of any type are allowed.
Type: objectMetadata to describe actions that are taken when a UI element is triggered (e.g., tapped, clicked, etc).
Same definition as actionableLocation request primitive element.
No Additional PropertiesThe type of this element.
Specific value:"location_request"
Location request element metadata.
No Additional PropertiesPrompt for the user when requesting for location.
Must be at least 1
characters long
Location request primitive element.
No Additional PropertiesThe type of this element.
Specific value:"location_response"
Location response element metadata.
No Additional PropertiesLocation latitude.
Location longitude.
Name of the location.
Must be at least 1
characters long
Human-readable address of the location.
Must be at least 1
characters long
Container types wrap around other primitive types.
Quick replies container element.
No Additional PropertiesThe type of this element.
Specific value:"quick_replies"
Array of quick replys.
Must contain a minimum of 1
items
Must contain a maximum of 16
items
Sections are container types for up to at most 3 elements. These are most likely to be used for rich messages that include media, paragraphs, and actions.
No Additional PropertiesThe type of this element.
Specific value:"sections"
An array of section elements.
Must contain a minimum of 1
items
Must contain a maximum of 5
items
Paragraphs container element.
No Additional PropertiesThe type of this element.
Specific value:"paragraphs"
An array of paragraph elements.
Must contain a minimum of 1
items
Must contain a maximum of 3
items
When specified, the message / carousel item can be favorited on the frontend.
No Additional PropertiesTitle to show in the favorites menu.
Must be at least 1
characters long
URL to favorite item. This could be an internal botmd://
link or an external link.
Must be at least 1
characters long
This is used with botmd://hospital/jarvisQuery
links using uid
s. If frontend decides to cache the content of this favorite message, it should be refreshed against the backend after the expiry.
Actions container element.
No Additional PropertiesThe type of this element.
Specific value:"actions"
An array of action elements.
Must contain a minimum of 1
items
Must contain a maximum of 8
items
When specified, the message / carousel item can be favorited on the frontend.
Same definition as favoriteWhen specified, the message / carousel item can be favorited on the frontend.
Same definition as favoriteCarousel container element.
No Additional PropertiesThe type of this element.
Specific value:"carousel"
Carousel element metadata.
Must contain a minimum of 1
items
Must contain a maximum of 10
items
Container types wrap around other primitive types. These types are used in carousels.
Sections are container types for up to at most 3 elements. These are most likely to be used for rich messages that include media, paragraphs, and actions.
Same definition as SectionsApplication payload message.
No Additional PropertiesThe type of this element.
Specific value:"application_payload"
Application payload element metadata.
No Additional PropertiesApplication origin of the data payload
Must be at least 1
characters long
Arbitrary payload to be used by application. Can be any JSON object.
Additional Properties of any type are allowed.
Type: objectThis is a high level representation of MIME emails.
No Additional PropertiesThe type of this element.
Specific value:"email"
Email element metadata.
A short string identifying the topic of the message (RFC 2822).
Must be at least 1
characters long
The main body of the email in plain text.
The main body of the email in HTML.
Must be at least 1
characters long
Attachments to the email.
Must contain a minimum of 1
items
An empty message with no content whatsoever.
No Additional PropertiesThe type of this element.
Specific value:"empty"
Used to support more than 1 message (eg. Text and Quick Reply)
No Additional ItemsStop words to apply to this miniapp only.
Must contain a minimum of 1
items
Must be at least 1
characters long
Configurations that affect how the data is presented to the user.
Used in the table miniapp view such as for formularies, directories and documents. Displays data as a table with rows and columns that are customizable.
No Additional PropertiesHeader title to be shown below the logo in the table view. It can be used for the name of the miniapp, the table, etc.
Must be at least 1
characters long
Header subtitle to be shown below the title in the table view. It can be used to display more information about the miniapp.
Must be at least 1
characters long
Prefix to be shown below the subtitle in the table view. It can be used to display more information about the miniapp.
Must be at least 1
characters long
Logo of the hospital to be shown in the header of the table view.
Logo of the hospital to be shown in the header of the table view.
Title of the row.
Subtitle displayed below the title to provide additional information to the row.
Content appears below the subtitle and is collapsible.
Appears as a linked document icon on the right. If the document has searchable pages, an additional linked magnifying glass icon will be presented which links to the document search page.
Image to display when row is expanded
Used in the document search miniapp view when searching for text inside a document. Displays data as sections which are linked to certain page of the document.
No Additional PropertiesHeader title to be shown below the logo in the document search view.
Must be at least 1
characters long
Header subtitle to be shown below the title in the document search view. It can be used to display more information about the document.
Must be at least 1
characters long
Prefix to be shown below the subtitle in the table view. It can be used to display more information about the miniapp.
Must be at least 1
characters long
Logo of the hospital to be shown in the header of the document search view.
Logo of the hospital to be shown in the header of the document search view.
Used to customize how the quick replies looks in the chat application.
Must be at least 1
characters long
Used to define and customize the actual chernobyl message (text, carousel, section, etc ...) in the chat application.
No Additional PropertiesTemplate for the message body to be displayed in the mini-app. The message can be carousel or text message, depending on carousel_mode. Variables can be used here. See Prefill URL for details on the supported variables.
Container types wrap around other primitive types. These types are used in carousels.
Same definition as Carousel Container TypesControls how the carousels are displayed in the app.
one_per_app
results in only 1 carousel being shown for each query.
one_per_record
results in 1 carousel being shown for each record.
If the mode is not specified, text message style will be used to display instead.
The limit on the number of entries that can be displayed in the message (default to 5). Any extra entry will not be shown.
Properties related to the carousel formatting of this chat application.
No Additional PropertiesControls how the carousels are displayed in the app.
ONE_PER_APP
results in only 1 carousel being shown for each query.
ONE_PER_RECORD
results in 1 carousel being shown for each record.
The URL for the logo of the Mini App. If not set, the logo will not be shown in the carousel.
Title of this mini-app when displaying in carousels. See Prefill URL for details on the supported variables. Defaults to the name
of the mini-app.
Must be at least 1
characters long
Subtitle of this mini-app when displaying in carousels. Variables can be used here. See Prefill URL for details on the supported variables. Defaults to ""
.
Must be at least 1
characters long
Description of this mini-app when displaying in carousels. Variables can be used here. See Prefill URL for details on the supported variables. Defaults to ""
.
Must be at least 1
characters long
Properties related to the text message formatting of this chat application.
No Additional PropertiesTemplate for the text message.
Must be at least 1
characters long
The maximum number of entries displayed in the text message.
Used to customize how the quick replies looks in the chat application.
Must be at least 1
characters long
Additional Properties of any type are allowed.
Type: object