refine rc options

This commit is contained in:
Jicheng Lu 2024-03-28 10:32:09 -05:00
parent 714cbae6c6
commit 78ef7b6c37
3 changed files with 15 additions and 2 deletions

View file

@ -45,6 +45,10 @@ public class MessageParser
{
res = JsonSerializer.Deserialize<GenericTemplateMessage<GenericElement>>(jsonText, options);
}
else if (elementType == typeof(ButtonElement).Name)
{
res = JsonSerializer.Deserialize<GenericTemplateMessage<ButtonElement>>(jsonText, options);
}
}
}
@ -80,6 +84,10 @@ public class MessageParser
{
res = JsonSerializer.Deserialize<GenericTemplateMessage<GenericElement>>(jsonText, options);
}
else if (elementType == typeof(ButtonElement).Name)
{
res = JsonSerializer.Deserialize<GenericTemplateMessage<ButtonElement>>(jsonText, options);
}
}
}

View file

@ -118,7 +118,7 @@ public class ConversationStateService : IConversationStateService, IDisposable
state.Value.Values.Add(new StateValue
{
Data = value.Data,
MessageId = !string.IsNullOrEmpty(curMsgId) ? curMsgId : value.MessageId,
MessageId = curMsgId,
Active = false,
ActiveRounds = value.ActiveRounds,
UpdateTime = DateTime.UtcNow
@ -178,7 +178,7 @@ public class ConversationStateService : IConversationStateService, IDisposable
value.Values.Add(new StateValue
{
Data = lastValue.Data,
MessageId = !string.IsNullOrEmpty(curMsgId) ? curMsgId : lastValue.MessageId,
MessageId = curMsgId,
Active = false,
ActiveRounds = lastValue.ActiveRounds,
UpdateTime = utcNow

View file

@ -407,6 +407,11 @@ namespace BotSharp.Core.Repository
var utcNow = DateTime.UtcNow;
var dir = Path.Combine(_dbSettings.FileRepository, _conversationSettings.DataDir);
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
if (batchSize <= 0 || batchSize > batchLimit)
{
batchSize = batchLimit;