Azure QnA制造商无法通过引发ExtractionFailure错误代码来创建知识库

时间:2020-05-14 01:54:00

标签: azure-functions azure-cognitive-services qnamaker azure-sdk-.net azure-sdk

我们具有以下应创建知识库的代码段:

        var createKbDto = new CreateKbDTO
        {
            Name = request.Name,
            QnaList = new List<QnADTO>(),
            Urls = new List<string>
            {
                "https://function.mydomainname.xyz.com/api/job/Facade/777/43D672205C3106BE3273C60FE423C932"
                //"https://myowndomainname.xyz.com/jobs/281735/something"
            }
        };

        var createKb = await client.Knowledgebase.CreateAsync(createKbDto);
        var createdOp = await MonitorOperationAsync(client, createKb);
        return GetKbId(createdOp);

成功获取了上面Urls列表中的第二个虚构URL,并创建了Azure知识库。但是,提供第一个URL会引发以下错误消息:

不支持的/无效的URL。无法从源中提取问答

我无法理解为什么第二个网址对于QnA厂商SDK来说效果很好,而不是第一个。当我在Web浏览器或POSTMAN中插入第一个URL时,我可以轻松地在浏览器或POSTMAN上以纯文本查看响应。请注意,第一个URL背后的技术是Azure Http触发的功能。

对此问题有任何解释或观点吗?

0 个答案:

没有答案