以编程方式更新自定义问答中未回答问题的答案

Posted

技术标签:

【中文标题】以编程方式更新自定义问答中未回答问题的答案【英文标题】:Programmatically updating answer for an unanswered question in Custom Question Answering 【发布时间】:2022-01-11 14:05:40 【问题描述】:

我使用 Microsoft Conginitive Services 创建了一个自定义问答项目并进行了部署。 现在我想创建一个 UI,用户可以在其中看到未回答的问题,并使用 UI 本身用适当的答案更新知识库

从部署细节中,我能够提取 Ocp-Apim-Subscription-Key。但我对在我的 UI 中调用 API 以跟踪和更新未回答问题的适当方式有点困惑。

找不到很多关于此的文章或示例。请指导我。

【问题讨论】:

【参考方案1】:

这取决于您使用的问题回答资源类型,因为这项服务已经发展。

Azure 语言认知服务(2021 年底)

这是 QnA Maker 的最新版本(截至 2021 年底),现在称为“自定义问答”,是 Azure 语言认知服务的一部分。

该服务在 API 方面提供更好的服务:

服务文档是here API 文档here

“主动学习”功能通过 Language Studio 门户提供(请参阅 doc)。

但是,如果您想要自定义的东西,您可能会对 Authoring API 感兴趣:以编程方式,您可以使用“获取 QnAs”操作将为您提供所有 QnA,并且响应中包含的 RetrieveQnaRecord object 包含一个SuggestedQuestionsCluster object 这可能会导致添加有趣的反馈。

QnA 制作器 (v4.0)

QnA Maker 4.0 有一个记录在案的 REST API here。

此外,您还可以使用正确区域的 API 说明直接检查一些调用。美国西部示例here

=> 对于此服务,没有公开“反馈”解决方案。 API 允许更新知识库,但您不会有提供未回答问题的操作。

【讨论】:

以上是关于以编程方式更新自定义问答中未回答问题的答案的主要内容,如果未能解决你的问题,请参考以下文章

Javascript - 如何以编程方式获取 Youtube 视频的网址? (自我回答)

手把手丨用TensorFlow开发问答系统

如何关闭自定义AlertDialog-Android开发问答

智慧树课程问答怎么得分

以编程方式更新 gtalk 状态?

我们如何以编程方式检测运行设备的iOS版本? [重复]