我使用主动bot模板从azure函数调用Web服务,然后用响应中断对话框。
效果很好但是:
我认为这两个问题都有根本原因,这听起来很熟悉吗?
我的功能代码:
module.exports = function (context, myQueueItem) {
context.log('JavaScript HTTP trigger function processed a request.',
myQueueItem);
var request = require('request');
var options = { method: 'POST',
url: 'etc',
qs: { 'api-version': '2.0', details: 'true' },
headers:
{
'cache-control': 'no-cache',
'content-type': 'application/json',
authorization: 'Bearer xxxxxxxxxx' },
body:
{ Inputs:
{ input1:
{ ColumnNames: [ 'UserProblem' ],
Values: [ [ myQueueItem.text ] ] } },
GlobalParameters: {} },
json: true };
request(options, function (error, response, body) {
if (!error && response.statusCode == 200)
myQueueItem.text = body.Results.output1.value.Values;
var message = {
'text': myQueueItem.text,
'address': myQueueItem.address,
'reference': 'SPARROW',
};
context.done(null, message);
}); };