2023-10-28 20:59:26 +00:00
|
|
|
using BotSharp.Abstraction.Functions.Models;
|
|
|
|
|
|
|
|
|
|
namespace BotSharp.Abstraction.Planning;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Task breakdown and execution plan
|
|
|
|
|
/// </summary>
|
|
|
|
|
public interface IPlaner
|
|
|
|
|
{
|
2023-10-30 16:48:18 +00:00
|
|
|
Task<FunctionCallFromLlm> GetNextInstruction(Agent router, string messageId);
|
2023-10-29 01:54:10 +00:00
|
|
|
Task<bool> AgentExecuting(FunctionCallFromLlm inst, RoleDialogModel message);
|
2023-10-28 20:59:26 +00:00
|
|
|
Task<bool> AgentExecuted(FunctionCallFromLlm inst, RoleDialogModel message);
|
|
|
|
|
}
|