#5069·PraisonAI

核心 SDK: 跨租户令牌成本冲突、丢弃了 litellm 成功回调以及 NoneType 遮罩导入失败

作者: MervinPraison创建于 2026年9月14日更新于 2026年9月14日
标签bugdocumentationperformanceclaudecore-sdk

Where: praisonaiagents/telemetry/token_collector.py:69-85 (SessionTokenMetrics.add_interaction), consumed via the module-level singleton _token_collector (token_collector.py:193), and "scoped" for reporting in praisonaiagents/agents/agents.py:3189-3271.

python
# telemetry/token_collector.py:69-85
def add_interaction(self, model: str, agent: Optional[str], metrics: TokenMetrics):
    self.total_interactions += 1
    self.total_metrics = self.total_metrics + metrics
    if model not in self.metrics_by_model:
        self.metrics_by_model[model] = TokenMetrics()
    self.metrics_by_model[model] = self.metrics_by_model[model] + metrics
    if agent:
        if agent not in self.metrics_by_agent:
            self.metrics_by_agent[agent] = TokenMetrics()
        self.metrics_by_agent[agent] = self.metrics_by_agent[agent] + metrics  # keyed by bare name

内容来源: MervinPraison/PraisonAI