QnaMaker QuickStart Code: generate_answer: ErrorResponseException: (BadArgument) Invalid input. See details.
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comience con el código de QuickStart de QnA Maker y reproduzca las llamadas proporcionadas a download y generate_answer utilizando la versión de API v5.0-preview.1. Compare la solicitud de download correcta con la solicitud de generate_answer que falla y verifique que el resultado completado devuelva respuestas sin BadArgument; el issue no identifica ningún archivo del repositorio ni ninguna prueba.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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


- Lenguaje dominante
- Jupyter Notebook
- Estrellas
- 388
- Forks
- 555
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Azure-Samples/cognitive-services-quickstart-code
-
import "requests" libraryAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
Azure-Samples/cognitive-services-quickstart-code#346 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
Todos los issues de Azure-Samples/cognitive-services-quickstart-code
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
volcengine/OpenViking#6445 ·
Los mantenedores suelen responder en 1 día
-
Add string concatenationAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
EnzymeAD/Reactant.jl#3549 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
deepspeedai/DeepSpeed#8884 ·
Los mantenedores suelen responder en 3 días
-
OCIRepository: pick the Helm chart layer automatically when the first layer is a provenance fileAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
fluxcd/source-controller#2198 ·
Los mantenedores suelen responder en 1 día