我们具有以下应创建知识库的代码段:
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触发的功能。
对此问题有任何解释或观点吗?