From 4ffc6b5c0c2601fb4dad59e1743e0456d1e4cb54 Mon Sep 17 00:00:00 2001 From: Ray Date: Tue, 21 Jul 2026 16:39:42 +0800 Subject: [PATCH] fix: drop remaining guessed-key fallback in cloud chat response parsing The chat completions response is strictly OpenAI-shaped; top-level 'content'/'answer' keys never existed. Same cleanup as the tree/OCR parsing fix. --- pageindex/backend/cloud.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pageindex/backend/cloud.py b/pageindex/backend/cloud.py index d2c615e..5b6949a 100644 --- a/pageindex/backend/cloud.py +++ b/pageindex/backend/cloud.py @@ -424,11 +424,10 @@ class CloudBackend: "doc_id": doc_id, "stream": False, }) - # Extract answer from response choices = resp.get("choices", []) if choices: return choices[0].get("message", {}).get("content", "") - return resp.get("content", resp.get("answer", "")) + return "" async def query_stream(self, collection: str, question: str, doc_ids: str | list[str] | None = None) -> AsyncIterator[QueryEvent]: