BotSharp/src/Infrastructure/BotSharp.Abstraction/Tasks/IAgentTaskService.cs
2024-02-04 14:01:56 -06:00

18 lines
454 B
C#

using BotSharp.Abstraction.Repositories.Filters;
using BotSharp.Abstraction.Tasks.Models;
namespace BotSharp.Abstraction.Tasks;
public interface IAgentTaskService
{
Task<PagedItems<AgentTask>> GetTasks(AgentTaskFilter filter);
Task<AgentTask?> GetTask(string agentId, string taskId);
Task CreateTask(AgentTask task);
Task UpdateTask(AgentTask task, AgentTaskField field);
Task<bool> DeleteTask(string agentId, string taskId);
}