QnaMaker QuickStart Code: generate_answer: ErrorResponseException: (BadArgument) Invalid input. See details.
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 25/100
调研方向
从 QnA Maker QuickStart 代码开始,使用 API 版本 v5.0-preview.1 重现提供的 download 和 generate_answer 调用。比较成功的 download 请求与失败的 generate_answer 请求,并验证已完成的结果返回答案且不出现 BadArgument;该 issue 未指出 repository 文件或测试。
由索引模型根据 Issue 内容生成。
描述
This issue is for a: (mark with an x)
- [x] bug report -> please search issues before submitting
- [ ] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)
Minimal steps to reproduce
after creating knowledgebase in qnamaker, using the sample code under the preview sdk:
def download_kb(client, kb_id):
print("Downloading knowledge base...")
kb_data = client.knowledgebase.download(kb_id=kb_id, environment="Prod")
print("Downloaded knowledge base. It has {} QnAs.".format(len(kb_data.qna_documents)))
download_kb (client=client, kb_id=kb_id)
Downloading knowledge base...
Downloaded knowledge base. It has 9 QnAs.
but when i try generate answer, it gives an error message:
def generate_answer(client, kb_id):
print ("Querying knowledge base...")
listSearchResults = client.knowledgebase.generate_answer(kb_id, QueryDTO(question = "How do I manage my knowledgebase?"))
for i in listSearchResults.answers:
print(f"Answer ID: {i.id}.")
print(f"Answer: {i.answer}.")
print(f"Answer score: {i.score}.")
generate_answer(client=client, kb_id=kb_id)
Any log messages given by the failure
ErrorResponseException: (BadArgument) Invalid input. See details.
---------------------------------------------------------------------------
ErrorResponseException Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_15788/4283219011.py in <module>
9 print(f"Answer score: {i.score}.")
10
---> 11 generate_answer(client=client, kb_id=kb_id)
~\AppData\Local\Temp/ipykernel_15788/4283219011.py in generate_answer(client, kb_id)
2 print ("Querying knowledge base...")
3
----> 4 listSearchResults = client.knowledgebase.generate_answer(kb_id, QueryDTO(question = "How do I manage my knowledgebase?"))
5
6 for i in listSearchResults.answers:
~\AppData\Local\Programs\Python\Python39\lib\site-packages\azure\cognitiveservices\knowledge\qnamaker\operations\knowledgebase_operations.py in generate_answer(self, kb_id, generate_answer_payload, custom_headers, raw, **operation_config)
520
521 if response.status_code not in [200]:
--> 522 raise models.ErrorResponseException(self._deserialize, response)
523
524 deserialized = None
ErrorResponseException: (BadArgument) Invalid input. See details.
Expected/desired behavior
OS and Version?
Windows 11 Version 21H2, Build 22000.120, python 3.9.6
Versions
client.api_version
'v5.0-preview.1'
Mention any other details that might be useful


- 主要语言
- Jupyter Notebook
- 星标
- 388
- 派生
- 555
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
Azure-Samples/cognitive-services-quickstart-code 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 25/100
-
难度 3/5 1-2 天 新手友好度 25/100
Azure-Samples/cognitive-services-quickstart-code#346 · 1 条评论 ·
-
难度 4/5 3-5 天 新手友好度 35/100
-
难度 4/5 3-5 天 新手友好度 30/100
-
难度 3/5 1-2 天 新手友好度 25/100
查看 Azure-Samples/cognitive-services-quickstart-code 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 84/100
peteonrails/voxtype#909 ·
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 1 天内回复
-
bug good first issue
难度 1/5 1 小时以内 新手友好度 86/100
yunaremaia/agent-call-graph#43 ·
维护者通常 1 天内回复
-
area:cos-agents bug effort:low model:light plan planner:sonnet-5-5
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
agent-ready area: scrape priority: p3 type: fix
难度 2/5 1-3 小时 新手友好度 76/100
schlessera/brain-kit#2498 ·
维护者通常 1 天内回复