Start with API Schema
The services that you want to expose is uniquely defined by API schema, which on one hand, capture the data type of the input and output parameter, and signature of the function, and on the other hand, represent the meaning user expression in the utterances.