Cognitive services in Azure Functions
This sample is based on the demos shown at the ISTA conference in Sofia, Bulgaria in November 2017.
In this sample, I will describe how to create two Azure functions in the Azure web portal and use them to call Azure cognitive services to perform the following operations:
We use an Azure Function with a blob trigger to execute the code. Of course it would be easy to adapt this sample to call other cognitive services, or to change the trigger and the output, for example to use an HTTP triggered function with a POST request, or any other desired scenario.
Similarly, even though this sample shows the functions being created and configured in the Azure web portal, it would be easy to do the same in a Visual Studio environment. I wrote earlier about creating a blob triggered function in Visual Studio. Copying the content of the code samples described here in the Visual Studio environment should work seamlessly.
Note: You can find an example of creating a Blob triggered Azure Function in Visual Studio here.
Hopefully these samples are useful to understand blob triggered Azure functions as well as simple cognitive services.