diff --git a/dotnet/src/Microsoft.AutoGen/Core/BaseAgent.cs b/dotnet/src/Microsoft.AutoGen/Core/BaseAgent.cs index bc29772387..b94983fd9b 100644 --- a/dotnet/src/Microsoft.AutoGen/Core/BaseAgent.cs +++ b/dotnet/src/Microsoft.AutoGen/Core/BaseAgent.cs @@ -70,7 +70,7 @@ public abstract class BaseAgent : IAgent, IHostableAgent Dictionary invokers = new(); foreach (Type interface_ in candidateInterfaces) { - MethodInfo? maybeHandle = interface_.GetMethod(nameof(IHandle.Handle), BindingFlags.Instance | BindingFlags.Public); + MethodInfo? maybeHandle = interface_.GetMethod(nameof(IHandle.HandleAsync), BindingFlags.Instance | BindingFlags.Public); HandlerInvoker invoker = new(maybeHandle ?? throw new InvalidOperationException($"No handler method found for interface {interface_.FullName}"), this); invokers.Add(interface_.GetGenericArguments()[0], invoker);