Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

QnaMaker QuickStart Code: generate_answer: ErrorResponseException: (BadArgument) Invalid input. See details.

オープン
#268 コメント 5 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
25/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
azure, jupyter-notebook, python
領域
api

調査の方向性

QnA Maker QuickStart コードから始め、API バージョン v5.0-preview.1 を使用して、提供された download と generate_answer の呼び出しを再現します。成功する download リクエストと失敗する generate_answer リクエストを比較し、完了した結果が BadArgument なしで回答を返すことを確認します。この issue では、リポジトリのファイルもテストも特定されていません。

索引モデルが 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

qnamaker-1
qnamaker-2

主要言語
Jupyter Notebook
スター
388
フォーク
555
PR マージ指標
30日以内にマージされた PR はありません

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

Azure-Samples/cognitive-services-quickstart-code のほかの issue

Azure-Samples/cognitive-services-quickstart-code の issue をすべて見る

似ている issue

Backend & API Design の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。