refine code

This commit is contained in:
Jicheng Lu 2024-10-31 15:32:58 -05:00
parent 805dc63ea8
commit 07ee8fcf2f
5 changed files with 8 additions and 6 deletions

View file

@ -7,5 +7,5 @@ public interface IConversationSideCar
List<DialogElement> GetConversationDialogs(string conversationId);
void UpdateConversationBreakpoint(string conversationId, ConversationBreakpoint breakpoint);
ConversationBreakpoint? GetConversationBreakpoint(string conversationId);
Task<RoleDialogModel> Execute(string conversationId, string agentId, string text, PostbackMessageModel? postback = null, List<MessageState>? states = null);
Task<RoleDialogModel> Execute(string agentId, string text, PostbackMessageModel? postback = null, List<MessageState>? states = null);
}

View file

@ -21,7 +21,7 @@ public interface IRoutingContext
int CurrentRecursionDepth { get; }
int GetRecursiveCounter();
int IncreaseRecursiveCounter();
void IncreaseRecursiveCounter();
void SetRecursiveCounter(int counter);
void ResetRecursiveCounter();

View file

@ -80,7 +80,7 @@ public class ConversationSideCar : IConversationSideCar
}
}
public async Task<RoleDialogModel> Execute(string conversationId, string agentId, string text,
public async Task<RoleDialogModel> Execute(string agentId, string text,
PostbackMessageModel? postback = null, List<MessageState>? states = null)
{
BeforeExecute();

View file

@ -394,7 +394,9 @@ public class ConversationStateService : IConversationStateService, IDisposable
public void SetCurrentState(ConversationState state)
{
_curStates = state;
var values = _curStates.Values.ToList();
var copy = JsonSerializer.Deserialize<List<StateKeyValue>>(JsonSerializer.Serialize(values));
_curStates = new ConversationState(copy ?? new());
}
public void ResetCurrentState()

View file

@ -214,9 +214,9 @@ public class RoutingContext : IRoutingContext
return _currentRecursionDepth;
}
public int IncreaseRecursiveCounter()
public void IncreaseRecursiveCounter()
{
return _currentRecursionDepth;
_currentRecursionDepth++;
}
public void SetRecursiveCounter(int counter)