{"record":{"id":"35e100a8f2865e9e","repo":"langgenius/dify","slug":"invalid-hit-testing-query-response","errorCode":null,"errorMessage":"Invalid hit testing query response","messagePattern":"Invalid hit testing query response","errorType":"validation","errorClass":"ValueError","httpStatus":400,"severity":"error","filePath":"api/controllers/console/datasets/hit_testing_base.py","lineNumber":134,"sourceCode":"        args: dict[str, Any],\n        current_user: Account | None = None,\n        current_tenant_id: str | None = None,\n    ) -> dict[str, Any]:\n        try:\n            current_user, _ = resolve_account_fallback(current_user, current_tenant_id)\n            response = HitTestingService.retrieve(\n                session=session,\n                dataset=dataset,\n                query=cast(str, args.get(\"query\")),\n                account=current_user,\n                retrieval_model=args.get(\"retrieval_model\"),\n                external_retrieval_model=cast(dict[str, Any], args.get(\"external_retrieval_model\")),\n                attachment_ids=args.get(\"attachment_ids\"),\n                limit=10,\n            )\n            query = response.get(\"query\")\n            if not isinstance(query, dict) or not isinstance(query.get(\"content\"), str):\n                raise ValueError(\"Invalid hit testing query response\")\n\n            return {\n                \"query\": {\"content\": query[\"content\"]},\n                \"records\": DatasetsHitTestingBase._prepare_hit_testing_records(response.get(\"records\", [])),\n            }\n        except services.errors.index.IndexNotInitializedError:\n            raise DatasetNotInitializedError()\n        except ProviderTokenNotInitError as ex:\n            raise ProviderNotInitializeError(ex.description)\n        except QuotaExceededError:\n            raise ProviderQuotaExceededError()\n        except ModelCurrentlyNotSupportError:\n            raise ProviderModelCurrentlyNotSupportError()\n        except LLMBadRequestError:\n            raise ProviderNotInitializeError(\n                \"No Embedding Model or Reranking Model available. Please configure a valid provider \"\n                \"in the Settings -> Model Provider.\"\n            )","sourceCodeStart":116,"sourceCodeEnd":152,"githubUrl":"https://github.com/langgenius/dify/blob/ef8544b173fd6cd7a8e71df2cab576e52bebbfbc/api/controllers/console/datasets/hit_testing_base.py#L116-L152","documentation":"Error \"Invalid hit testing query response\" thrown in langgenius/dify.","triggerScenarios":"Thrown at api/controllers/console/datasets/hit_testing_base.py:134 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"ef8544b173fd6cd7a8e71df2cab576e52bebbfbc","analyzedAt":"2026-08-12T05:15:17.394Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}