Package com.t4a.processor.selenium
Class SeleniumOpenAIProcessor
java.lang.Object
com.t4a.processor.OpenAiActionProcessor
com.t4a.processor.selenium.SeleniumOpenAIProcessor
- All Implemented Interfaces:
AIProcessor
,SeleniumProcessor
The SeleniumOpenAIProcessor class extends the OpenAiActionProcessor and implements the SeleniumProcessor interface.
It provides methods for processing web actions using Selenium WebDriver and OpenAI's chat model.
It uses the JsonUtils for JSON processing and the OpenAIPromptTransformer for transforming prompts.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
processWebAction
(String prompt) boolean
trueFalseQuery
(String question) Methods inherited from class com.t4a.processor.OpenAiActionProcessor
processSingleAction, processSingleAction, processSingleAction, processSingleAction, processSingleAction, processSingleNonJava, query
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.t4a.processor.AIProcessor
processSingleAction, processSingleAction, query, summarize
-
Constructor Details
-
SeleniumOpenAIProcessor
public SeleniumOpenAIProcessor(org.openqa.selenium.WebDriver driver)
-
-
Method Details
-
processWebAction
- Specified by:
processWebAction
in interfaceSeleniumProcessor
- Throws:
AIProcessingException
-
trueFalseQuery
- Specified by:
trueFalseQuery
in interfaceSeleniumProcessor
- Throws:
AIProcessingException
-