Introduction
Concise brief description of what the service is and what it does
input type
output type
parameters
Requirements
dependent devices
dependent services
any other (third-party) dependent services (e.g.: Google for Dialogflow and TTS)
Initialisation
First-time steps for starting up the service (e.g.: creating a google account for Dialogflow and TTS)
Example
Example code
Events
Events that the service creates and can have listeners
Limitations
Specific code limitations, bugs, things to keep in mind when using the service (expectation management)