Categories:
Message exchange between channels and skills
Guidelines for the exchange of messages that allows the communication between a channel and a skill
Introduction
Once a skill is connected to Aura Root, now it is required to establish a communication between a channel and this skill in order to exchange messages between them.
For this purpose, the communication protocol Aura request-response semantic model v3 must be used both by channels and skills to enable them to speak a language Aura can understand using the Direct Line API in order to make a request from a user through the designated channel and receive back the most suitable response from Aura.

Request model v3
Use the root channelData properties of the Aura request semantic model v3 for message exchange from the channel to the skill through aura-groot.
- JSON schema for the Aura request semantic model v3
payloadproperty: In the framework of Aura distributed architecture, thepayloadproperty includes a specific field (AuraGrooPayload) that allows sending enriched information from aura-groot to the skill.
Response model v3
Use the root channelData properties of the Aura response semantic model v3 for message exchange from the skill to the channel through aura-groot.
- JSON schema for the Aura response semantic model v3
- Root attachment properties
skillPayloadproperty: In the framework of Aura distributed architecture, this specific property allows sending enriched information from the skill to aura-groot.