BotSharp/src/Plugins/BotSharp.Plugin.WebDriver/Drivers/PlaywrightDriver/PlaywrightWebDriver.ExtractData.cs

21 lines
744 B
C#
Raw Normal View History

2024-01-06 03:24:13 +00:00
namespace BotSharp.Plugin.WebDriver.Drivers.PlaywrightDriver;
public partial class PlaywrightWebDriver
{
2024-02-06 05:05:52 +00:00
public async Task<string> ExtractData(BrowserActionParams actionParams)
2024-01-06 03:24:13 +00:00
{
await _instance.Wait(actionParams.ConversationId);
2024-02-06 14:07:09 +00:00
await Task.Delay(3000);
2024-02-01 03:29:13 +00:00
2024-01-06 03:24:13 +00:00
// Retrieve the page raw html and infer the element path
var body = await _instance.GetPage(actionParams.ConversationId).QuerySelectorAsync("body");
2024-01-06 03:24:13 +00:00
var content = await body.InnerTextAsync();
var driverService = _services.GetRequiredService<WebDriverService>();
2024-02-06 05:05:52 +00:00
var answer = await driverService.ExtraData(actionParams.Agent, content, actionParams.Context.Question, actionParams.MessageId);
2024-01-06 03:24:13 +00:00
return answer;
}
}