Added DirectAgentId in AgentTask

This commit is contained in:
Haiping Chen 2024-02-04 16:57:47 -06:00
parent c5f15b8340
commit 63e5fdb33c
4 changed files with 8 additions and 8 deletions

View file

@ -7,6 +7,7 @@ public class AgentTask
public string? Description { get; set; }
public string Content { get; set; }
public bool Enabled { get; set; }
public string? DirectAgentId { get; set; }
public DateTime CreatedDateTime { get; set; }
public DateTime UpdatedDateTime { get; set; }

View file

@ -16,16 +16,16 @@ public class AgentTaskController : ControllerBase
}
[HttpGet("/agent/{agentId}/task/{taskId}")]
public async Task<AgentTaskViewModel?> GetAgentTask([FromRoute] string agentId, [FromRoute] string taskId)
public async Task<AgentTaskViewModel> GetAgentTask([FromRoute] string agentId, [FromRoute] string taskId)
{
var task = await _agentTaskService.GetTask(agentId, taskId);
if (task == null) return null;
return AgentTaskViewModel.From(task);
}
[HttpGet("/agent/tasks")]
public async Task<PagedItems<AgentTaskViewModel>> GetAgents([FromQuery] AgentTaskFilter filter)
public async Task<PagedItems<AgentTaskViewModel>> GetAgentTasks([FromQuery] AgentTaskFilter filter)
{
var tasks = await _agentTaskService.GetTasks(filter);
return new PagedItems<AgentTaskViewModel>

View file

@ -18,6 +18,8 @@ public class AgentTaskViewModel
public string AgentId { get; set; }
[JsonPropertyName("agent_name")]
public string AgentName { get; set; }
[JsonPropertyName("direct_agent_id")]
public string? DirectAgentId { get; set; }
public static AgentTaskViewModel From(AgentTask task)
{
@ -31,7 +33,8 @@ public class AgentTaskViewModel
AgentId = task.AgentId,
AgentName = task.Agent?.Name,
CreatedDateTime = task.CreatedDateTime,
UpdatedDateTime = task.UpdatedDateTime
UpdatedDateTime = task.UpdatedDateTime,
DirectAgentId = task?.DirectAgentId
};
}
}

View file

@ -1,4 +1,3 @@
using Microsoft.EntityFrameworkCore;
using System.IO;
namespace BotSharp.Plugin.WebDriver.Drivers.PlaywrightDriver;
@ -7,7 +6,6 @@ public class PlaywrightInstance : IDisposable
{
IPlaywright _playwright;
IBrowserContext _context;
IPage _page;
public IBrowserContext Context => _context;
public IPage Page => _context.Pages.LastOrDefault();
@ -32,8 +30,6 @@ public class PlaywrightInstance : IDisposable
}
});
// _page = _context.Pages.Last();
_context.Page += async (sender, e) =>
{
e.Close += async (sender, e) =>