feat: AgentName and OriginalAgent may be null

1、AgentName  and OriginalAgent may be null
2、Sdcb.SparkDesk upgrade 3.1.0
This commit is contained in:
geffzhang 2024-06-28 18:53:39 +08:00
parent 7d8448b560
commit 164f69bc66
2 changed files with 3 additions and 3 deletions

View file

@ -169,13 +169,13 @@ public class NaivePlanner : IPlaner
if (args.Function == "route_to_agent")
{
// Action agent name
if (!agents.Any(x => x.Name == args.AgentName))
if (!agents.Any(x => x.Name == args.AgentName) && !string.IsNullOrEmpty(args.AgentName))
{
args.AgentName = agents.FirstOrDefault(x => args.AgentName.Contains(x.Name))?.Name ?? args.AgentName;
}
// Goal agent name
if (!agents.Any(x => x.Name == args.OriginalAgent))
if (!agents.Any(x => x.Name == args.OriginalAgent) && !string.IsNullOrEmpty(args.OriginalAgent))
{
args.OriginalAgent = agents.FirstOrDefault(x => args.OriginalAgent.Contains(x.Name))?.Name ?? args.OriginalAgent;
}

View file

@ -11,7 +11,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Sdcb.SparkDesk" Version="3.0.0" />
<PackageReference Include="Sdcb.SparkDesk" Version="3.1.0" />
</ItemGroup>
<ItemGroup>