Skip to content

Commit 36bbfa8

Browse files
authored
Merge pull request #1148 from iceljc/master
refine naming
2 parents a317fa4 + 4bade23 commit 36bbfa8

File tree

3 files changed

+17
-5
lines changed

3 files changed

+17
-5
lines changed

src/Infrastructure/BotSharp.Abstraction/Conversations/Models/RoleDialogModel.cs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,18 @@ public static RoleDialogModel From(RoleDialogModel source,
186186

187187
public class ChatMessageWrapper
188188
{
189-
public int IntervalMilliSeconds { get; set; } = 1000;
189+
/// <summary>
190+
/// Messages sending interval in milliseconds
191+
/// </summary>
192+
public int SendingInterval { get; set; }
193+
194+
/// <summary>
195+
/// Whether the Messages are saved to db
196+
/// </summary>
190197
public bool SaveToDb { get; set; }
198+
199+
/// <summary>
200+
/// Messages to send or save
201+
/// </summary>
191202
public List<RoleDialogModel>? Messages { get; set; }
192203
}

src/Plugins/BotSharp.Plugin.ChartHandler/Functions/PlotChartFn.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public async Task<bool> Execute(RoleDialogModel message)
7272
{
7373
message.AdditionalMessageWrapper = new()
7474
{
75-
IntervalMilliSeconds = 1500,
75+
SendingInterval = 1500,
7676
SaveToDb = true,
7777
Messages = new List<RoleDialogModel>
7878
{

src/Plugins/BotSharp.Plugin.ChatHub/Hooks/ChatHubConversationHook.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,14 +122,15 @@ public override async Task OnResponseGenerated(RoleDialogModel message)
122122
await SendEvent(ChatEvent.OnSenderActionGenerated, conv.ConversationId, action);
123123
await SendEvent(ChatEvent.OnMessageReceivedFromAssistant, conv.ConversationId, data);
124124

125-
if (message.AdditionalMessageWrapper?.Messages?.Count > 0)
125+
var wrapper = message.AdditionalMessageWrapper;
126+
if (wrapper?.SendingInterval > 0 && wrapper?.Messages?.Count > 0)
126127
{
127128
action.SenderAction = SenderActionEnum.TypingOn;
128129
await SendEvent(ChatEvent.OnSenderActionGenerated, conv.ConversationId, action);
129130

130-
foreach (var item in message.AdditionalMessageWrapper.Messages)
131+
foreach (var item in wrapper.Messages)
131132
{
132-
await Task.Delay(message.AdditionalMessageWrapper.IntervalMilliSeconds);
133+
await Task.Delay(wrapper.SendingInterval);
133134

134135
data = new ChatResponseDto
135136
{

0 commit comments

Comments
 (0)