Spaces:
Paused
Paused
| from __future__ import annotations | |
| from services.account_service import account_service | |
| from services.openai_backend_api import OpenAIBackendAPI, SEARCH_MODEL | |
| MODEL = SEARCH_MODEL | |
| def handle(body: dict[str, object]) -> dict[str, object]: | |
| token = account_service.get_text_access_token() | |
| account = account_service.get_account(token) or {} | |
| result = OpenAIBackendAPI(token).search(str(body["prompt"])) | |
| account_service.mark_text_used(token) | |
| result["_account_email"] = str(account.get("email") or "") | |
| return result | |