refine
This commit is contained in:
parent
b66ac96f51
commit
66e77a0078
|
|
@ -7,6 +7,6 @@ public interface ITokenStatistics
|
|||
float Cost { get; }
|
||||
void StartTimer();
|
||||
void StopTimer();
|
||||
void AddToken(TokenStatsModel stats);
|
||||
void AddToken(TokenStatsModel stats, RoleDialogModel message);
|
||||
void PrintStatistics();
|
||||
}
|
||||
|
|
@ -32,7 +32,7 @@ public class TokenStatistics : ITokenStatistics
|
|||
_logger = logger;
|
||||
}
|
||||
|
||||
public void AddToken(TokenStatsModel stats)
|
||||
public void AddToken(TokenStatsModel stats, RoleDialogModel message)
|
||||
{
|
||||
_model = stats.Model;
|
||||
_promptTokenCount += stats.PromptCount;
|
||||
|
|
@ -63,7 +63,7 @@ public class TokenStatistics : ITokenStatistics
|
|||
var body = new BotSharpStats
|
||||
{
|
||||
Category = StatCategory.LlmCost,
|
||||
Group = $"Provider: {stats.Provider} | Model: {stats.Model}",
|
||||
Group = $"Agent: {message.CurrentAgentId}",
|
||||
Data = new Dictionary<string, object>
|
||||
{
|
||||
{ "prompt_token_count_total", stats.PromptCount },
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ public class TokenStatsConversationHook : IContentGeneratingHook
|
|||
public async Task AfterGenerated(RoleDialogModel message, TokenStatsModel tokenStats)
|
||||
{
|
||||
_tokenStatistics.StopTimer();
|
||||
_tokenStatistics.AddToken(tokenStats);
|
||||
_tokenStatistics.AddToken(tokenStats, message);
|
||||
await Task.CompletedTask;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue