optimize CheckArgType

This commit is contained in:
nick.yi 2025-05-27 23:08:28 +08:00
parent c3332dda0e
commit ced3883c44

View file

@ -419,12 +419,10 @@ public class ConversationStateService : IConversationStateService
if (AgentService.AgentParameterTypes.IsNullOrEmpty())
return true;
var agentTypes = AgentService.AgentParameterTypes
.Where(p => p.Value != null)
.SelectMany(p => p.Value)
.ToList();
if (!AgentService.AgentParameterTypes.TryGetValue(_routingContext.GetCurrentAgentId(), out var agentTypes))
return true;
if (agentTypes == null || agentTypes.Count == 0)
if (agentTypes.IsNullOrEmpty())
return true;
var found = agentTypes.FirstOrDefault(t => t.Key == name);