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.
-
Field Summary
Fields inherited from interface com.t4a.processor.selenium.SeleniumProcessor
LOGGER -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.t4a.processor.OpenAiActionProcessor
processSingleAction, processSingleAction, processSingleAction, processSingleAction, processSingleAction, processSingleAction, processSingleAction, processSingleNonJava, queryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.t4a.processor.AIProcessor
cleanUpThreadLocal, invokeReflection, processSingleAction, processSingleAction, processSingleAction, query, query, resolveActualClass, setCallBack, setProcessor, summarizeMethods inherited from interface com.t4a.processor.selenium.SeleniumProcessor
getDriver, getStringFromPrompt, getTransformer, getUtils, processWebAction
-
Constructor Details
-
SeleniumOpenAIProcessor
public SeleniumOpenAIProcessor(org.openqa.selenium.WebDriver driver) -
SeleniumOpenAIProcessor
public SeleniumOpenAIProcessor()
-
-
Method Details
-
trueFalseQuery
- Specified by:
trueFalseQueryin interfaceSeleniumProcessor- Throws:
AIProcessingException
-
getActionProcessor
- Specified by:
getActionProcessorin interfaceSeleniumProcessor
-