MCPcopy Create free account
hub / github.com/ZyphrZero/z.ai2api_python / _refresh_guest_request

Method _refresh_guest_request

app/core/upstream.py:494–517  ·  view source on GitHub ↗

匿名会话失效或并发受限后切换会话并重签请求。

(
        self,
        request: OpenAIRequest,
        attempt: int,
        excluded_tokens: Set[str],
        excluded_guest_user_ids: Set[str],
        failed_transformed: Dict[str, Any],
        is_concurrency_limited: bool = False,
    )

Source from the content-addressed store, hash-verified

492 await guest_pool.report_failure(guest_user_id)
493
494 async def _refresh_guest_request(
495 self,
496 request: OpenAIRequest,
497 attempt: int,
498 excluded_tokens: Set[str],
499 excluded_guest_user_ids: Set[str],
500 failed_transformed: Dict[str, Any],
501 is_concurrency_limited: bool = False,
502 ) -> Dict[str, Any]:
503 """匿名会话失效或并发受限后切换会话并重签请求。"""
504 retry_number = attempt + 2
505 self.logger.warning(
506 "🔄 匿名会话不可用,正在切换匿名会话并进行第 "
507 f"{retry_number} 次请求"
508 )
509 await self._report_guest_session_failure(
510 failed_transformed,
511 is_concurrency_limited=is_concurrency_limited,
512 )
513 return await self.transform_request(
514 request,
515 excluded_tokens=excluded_tokens,
516 excluded_guest_user_ids=excluded_guest_user_ids,
517 )
518
519 async def _refresh_authenticated_request(
520 self,

Callers 2

chat_completionMethod · 0.95

Calls 2

transform_requestMethod · 0.95

Tested by

no test coverage detected