Package com.t4a.processor.selenium
Class SeleniumGeminiProcessor
java.lang.Object
com.t4a.processor.GeminiV2ActionProcessor
com.t4a.processor.selenium.SeleniumGeminiProcessor
- All Implemented Interfaces:
AIProcessor,SeleniumProcessor
The SeleniumGeminiProcessor class extends the GeminiV2ActionProcessor and implements the SeleniumProcessor interface.
It provides methods for processing web actions using Selenium WebDriver and Gemini's chat model.
It uses the Gson library for JSON processing and the PredictionLoader singleton to access the Gemini chat model.
-
Field Summary
Fields inherited from interface com.t4a.processor.selenium.SeleniumProcessor
LOGGER -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.t4a.processor.GeminiV2ActionProcessor
processSingleAction, processSingleAction, processSingleAction, processSingleAction, processSingleAction, processSingleAction, processSingleAction, 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
invokeReflection, processSingleAction, processSingleAction, processSingleAction, query, query, setCallBack, summarizeMethods inherited from interface com.t4a.processor.selenium.SeleniumProcessor
getDriver, getStringFromPrompt, getTransformer, getUtils, processWebAction
-
Constructor Details
-
SeleniumGeminiProcessor
public SeleniumGeminiProcessor(org.openqa.selenium.WebDriver driver) -
SeleniumGeminiProcessor
public SeleniumGeminiProcessor()
-
-
Method Details
-
trueFalseQuery
- Specified by:
trueFalseQueryin interfaceSeleniumProcessor- Throws:
AIProcessingException
-
getActionProcessor
- Specified by:
getActionProcessorin interfaceSeleniumProcessor
-