Skip to content

Commit 8a18780

Browse files
authored
Merge pull request #895 from iceljc/features/refine-llm-completion-log
refine llm completion log
2 parents 29a3565 + 6e9237c commit 8a18780

File tree

5 files changed

+12
-23
lines changed

5 files changed

+12
-23
lines changed

src/Infrastructure/BotSharp.Abstraction/Loggers/Models/LlmCompletionLog.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ public class LlmCompletionLog
77
public string AgentId { get; set; } = string.Empty;
88
public string Prompt { get; set; } = string.Empty;
99
public string? Response { get; set; }
10-
public DateTime CreateDateTime { get; set; } = DateTime.UtcNow;
10+
public DateTime CreatedTime { get; set; } = DateTime.UtcNow;
1111
}

src/Infrastructure/BotSharp.Logger/Hooks/CommonContentGeneratingHook.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ private void SaveLlmCompletionLog(RoleDialogModel message, TokenStatsModel token
3030
AgentId = message.CurrentAgentId,
3131
Prompt = tokenStats.Prompt,
3232
Response = message.Content,
33-
CreateDateTime = DateTime.UtcNow
33+
CreatedTime = DateTime.UtcNow
3434
};
3535

3636
db.SaveLlmCompletionLog(completionLog);

src/Plugins/BotSharp.Plugin.MongoStorage/Collections/LlmCompletionLogDocument.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,9 @@ namespace BotSharp.Plugin.MongoStorage.Collections;
33
public class LlmCompletionLogDocument : MongoBase
44
{
55
public string ConversationId { get; set; } = default!;
6-
public List<PromptLogMongoElement> Logs { get; set; } = [];
6+
public string MessageId { get; set; } = default!;
7+
public string AgentId { get; set; } = default!;
8+
public string Prompt { get; set; } = default!;
9+
public string? Response { get; set; }
10+
public DateTime CreatedTime { get; set; }
711
}

src/Plugins/BotSharp.Plugin.MongoStorage/Models/PromptLogMongoElement.cs

Lines changed: 0 additions & 11 deletions
This file was deleted.

src/Plugins/BotSharp.Plugin.MongoStorage/Repository/MongoRepository.Log.cs

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,17 @@ public void SaveLlmCompletionLog(LlmCompletionLog log)
1212
var conversationId = log.ConversationId.IfNullOrEmptyAs(Guid.NewGuid().ToString());
1313
var messageId = log.MessageId.IfNullOrEmptyAs(Guid.NewGuid().ToString());
1414

15-
var logElement = new PromptLogMongoElement
15+
var data = new LlmCompletionLogDocument
1616
{
17+
Id = Guid.NewGuid().ToString(),
18+
ConversationId = conversationId,
1719
MessageId = messageId,
1820
AgentId = log.AgentId,
1921
Prompt = log.Prompt,
2022
Response = log.Response,
21-
CreateDateTime = log.CreateDateTime
23+
CreatedTime = log.CreatedTime
2224
};
23-
24-
var filter = Builders<LlmCompletionLogDocument>.Filter.Eq(x => x.ConversationId, conversationId);
25-
var update = Builders<LlmCompletionLogDocument>.Update
26-
.SetOnInsert(x => x.Id, Guid.NewGuid().ToString())
27-
.Push(x => x.Logs, logElement);
28-
29-
_dc.LlmCompletionLogs.UpdateOne(filter, update, _options);
25+
_dc.LlmCompletionLogs.InsertOne(data);
3026
}
3127

3228
#endregion

0 commit comments

Comments
 (0)