From 5d4f517401d746d9d117eec39cf08f4b0b551bf7 Mon Sep 17 00:00:00 2001 From: Helian Nuits Date: Tue, 16 Sep 2025 12:24:33 +0800 Subject: [PATCH] =?UTF-8?q?[docs]=20(llm=5Fanalyzer)=20=5Fcall=5Fprovider?= =?UTF-8?q?=5Fwith=5Fretry=20=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> --- src/analysis/llm_analyzer.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/analysis/llm_analyzer.py b/src/analysis/llm_analyzer.py index aada56f..bd5bb34 100644 --- a/src/analysis/llm_analyzer.py +++ b/src/analysis/llm_analyzer.py @@ -20,7 +20,21 @@ class LLMAnalyzer: self.config_manager = config_manager async def _call_provider_with_retry(self, provider, prompt: str, max_tokens: int, temperature: float, umo: str = None): - """调用LLM提供者,带超时、重试与退避。支持自定义服务商。""" + """ + 调用LLM提供者,带超时、重试与退避。支持自定义服务商。 + + Args: + provider: LLM服务商实例或None。 + prompt (str): 输入的提示语。 + max_tokens (int): 最大生成token数。 + temperature (float): 采样温度。 + umo (str, optional): 指定使用的模型唯一标识符(Unique Model Object), + 用于选择特定的LLM服务商或模型。格式通常为字符串,例如 "gpt-3.5-turbo"。 + 如果为None,则使用默认模型。 + + Returns: + LLM生成的结果。 + """ timeout = self.config_manager.get_llm_timeout() retries = self.config_manager.get_llm_retries() backoff = self.config_manager.get_llm_backoff()