Index

A B C D E F G H I J L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

action(GenerateContentResponse, AIAction) - Method in class com.t4a.api.JavaMethodExecutor
This method invokes the action based on the type of the action.
action(GenerateContentResponse, Object, String) - Method in class com.t4a.api.JavaMethodExecutor
 
action(GenerateContentResponse, String) - Method in class com.t4a.api.JavaClassExecutor
 
action(Object[], AIAction) - Method in class com.t4a.api.JavaMethodExecutor
 
action(String, AIAction) - Method in class com.t4a.api.JavaMethodExecutor
 
Action - Annotation Interface in com.t4a.annotations
This annotation is used to mark the method as an action which can be called by AI
ActionCallback - Interface in com.t4a.detect
 
ActionGroup - Class in com.t4a.api
 
ActionGroup(String) - Constructor for class com.t4a.api.ActionGroup
 
ActionGroup(String, String) - Constructor for class com.t4a.api.ActionGroup
 
ActionKey - Class in com.t4a.api
 
ActionKey(AIAction) - Constructor for class com.t4a.api.ActionKey
 
ActionList - Class in com.t4a.api
 
ActionList() - Constructor for class com.t4a.api.ActionList
 
ActionRisk - Enum Class in com.t4a.api
Action Risk , all medium risk aciton will need one human verification, high will need two
ActionState - Enum Class in com.t4a.detect
 
ActionType - Enum Class in com.t4a.api
All Types of actions implemented so far
ActivateLoader - Annotation Interface in com.t4a.annotations
use this annotation to mark the loader as active
ADD_IT_AS_ANOTHER_OBJECT_INSIDE_FIELD_VALUE - Static variable in class com.t4a.JsonUtils
 
addAction(ActionKey) - Method in class com.t4a.api.ActionGroup
 
addAction(AIAction) - Method in class com.t4a.api.ActionGroup
 
addAction(AIAction) - Method in class com.t4a.api.ActionList
 
addMap(Parameter, JSONObject) - Method in class com.t4a.JsonUtils
 
addResult(ScriptLineResult) - Method in class com.t4a.processor.scripts.ScriptResult
 
addResult(String, String) - Method in class com.t4a.processor.scripts.ScriptResult
 
afterWebAction(WebDriver) - Method in class com.t4a.processor.scripts.LoggingSeleniumCallback
 
afterWebAction(WebDriver) - Method in interface com.t4a.processor.scripts.SeleniumCallback
 
Agent - Annotation Interface in com.t4a.annotations
This annotation is used to mark the class as a Agent group
AI_PROCESSOR - Static variable in class com.t4a.api.ToolsConstants
 
AIAction - Interface in com.t4a.api
This is the key class in creating all the AI related action.
AIActionExecutor - Interface in com.t4a.api
Marker interface for executors
AIPlatform - Enum Class in com.t4a.api
Multi Cloud AI platform
AIProcessingException - Exception Class in com.t4a.processor
 
AIProcessingException(Exception) - Constructor for exception class com.t4a.processor.AIProcessingException
 
AIProcessingException(String) - Constructor for exception class com.t4a.processor.AIProcessingException
 
AIProcessor - Interface in com.t4a.processor
 
allow(String, String, String) - Method in interface com.t4a.detect.HumanInLoop
 
allow(String, String, String) - Method in class com.t4a.processor.LoggingHumanDecision
 
allow(String, String, Map<String, Object>) - Method in interface com.t4a.detect.HumanInLoop
 
allow(String, String, Map<String, Object>) - Method in class com.t4a.processor.LoggingHumanDecision
 
ANTHROPIC - Enum constant in enum class com.t4a.api.AIPlatform
 
AnthropicActionProcessor - Class in com.t4a.processor
 
AnthropicActionProcessor() - Constructor for class com.t4a.processor.AnthropicActionProcessor
 
AnthropicActionProcessor(Gson) - Constructor for class com.t4a.processor.AnthropicActionProcessor
 
AnthropicTransformer - Class in com.t4a.transform
The AnthropicTransformer class implements the PromptTransformer interface and provides methods for transforming prompts into Java POJOs and JSON using Anthropic's chat model.
AnthropicTransformer() - Constructor for class com.t4a.transform.AnthropicTransformer
 
AnthropicTransformer(Gson) - Constructor for class com.t4a.transform.AnthropicTransformer
 
askAdditionalQuestion(String) - Method in class com.t4a.action.BlankAction
 
askQuestions(String[]) - Method in class com.t4a.detect.HallucinationAction
 

B

beforeWebAction(WebDriver) - Method in class com.t4a.processor.scripts.LoggingSeleniumCallback
 
beforeWebAction(WebDriver) - Method in interface com.t4a.processor.scripts.SeleniumCallback
 
BIAS - Enum constant in enum class com.t4a.api.ActionType
 
BiasDetector - Class in com.t4a.detect
Detect Bias in response using Zero-shot classification To detect bias, look for unequal treatment in outputs, analyze the data source, and challenge the AI's assumptions with follow-up questions.
BiasDetector() - Constructor for class com.t4a.detect.BiasDetector
 
BLANK_ACTION - Static variable in class com.t4a.api.ToolsConstants
 
BlankAction - Class in com.t4a.action
This Action can be used when you want the AI to get back with answer and if you do not have any specific action to be performed.
BlankAction() - Constructor for class com.t4a.action.BlankAction
 
buildBlankListJsonObject(Field) - Method in class com.t4a.JsonUtils
 
buildBlankMapJsonObject(Field) - Method in class com.t4a.JsonUtils
 
buildFunction(AIAction) - Method in class com.t4a.api.JavaMethodExecutor
Take the AIAction class and based on the type it returns a FunctionDeclaration for Gemini
buildFunction(Object, String) - Method in class com.t4a.api.JavaMethodExecutor
 
buildFunction(Map<String, Object>, String, String) - Method in class com.t4a.api.JavaClassExecutor
 
buildFunctionFromClass(String, String, String) - Method in class com.t4a.api.JavaClassExecutor
 
buildListFromJsonArray(JSONArray, List<Object>) - Method in class com.t4a.JsonUtils
Builds a list from a JSON array.
buildMapFromJsonArray(JSONArray, Map<String, String>) - Method in class com.t4a.JsonUtils
Builds a map from a JSON array.

C

calculateTruthPercent() - Method in class com.t4a.detect.HallucinationQA
 
canBeExecutedParallely() - Method in class com.t4a.processor.chain.SubPrompt
 
CANCELED - Enum constant in enum class com.t4a.detect.ActionState
 
CLEAR - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
CLICK - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
com.t4a - package com.t4a
 
com.t4a.action - package com.t4a.action
 
com.t4a.action.http - package com.t4a.action.http
 
com.t4a.action.shell - package com.t4a.action.shell
 
com.t4a.annotations - package com.t4a.annotations
 
com.t4a.api - package com.t4a.api
 
com.t4a.detect - package com.t4a.detect
 
com.t4a.predict - package com.t4a.predict
 
com.t4a.processor - package com.t4a.processor
 
com.t4a.processor.chain - package com.t4a.processor.chain
 
com.t4a.processor.scripts - package com.t4a.processor.scripts
 
com.t4a.processor.selenium - package com.t4a.processor.selenium
 
com.t4a.processor.spring - package com.t4a.processor.spring
 
com.t4a.transform - package com.t4a.transform
 
compareImages(byte[], byte[], String, String) - Method in class com.t4a.processor.GeminiImageActionProcessor
 
compareImages(String, String) - Method in class com.t4a.processor.GeminiImageActionProcessor
 
compareImages(URL, URL) - Method in class com.t4a.processor.GeminiImageActionProcessor
 
compareImages(URL, URL, String) - Method in class com.t4a.processor.GeminiImageActionProcessor
 
COMPLETED - Enum constant in enum class com.t4a.detect.ActionState
 
ConfigManager - Class in com.t4a.predict
 
ConfigManager() - Constructor for class com.t4a.predict.ConfigManager
 
CONNECT - Enum constant in enum class com.t4a.action.http.HttpMethod
 
convertClassObjectToJsonString(Schema<?>) - Method in class com.t4a.JsonUtils
Converts a class object to a JSON string.
convertClassToJSONString(Class<?>) - Method in class com.t4a.JsonUtils
 
convertMethodTOJsonString(Method) - Method in class com.t4a.JsonUtils
 
convertObjectToJson(Object) - Static method in class com.t4a.JsonUtils
 
createJson(String) - Method in class com.t4a.JsonUtils
{ 'fieldName':'name', 'fieldValue':'' }
createJson(String...) - Method in class com.t4a.JsonUtils
This will extract the values for the names from the prompt for example if your prompt is like this
createPOJO(Object, Class<?>) - Method in class com.t4a.api.JavaMethodInvoker
 
createPOJO(JSONArray, Class<?>) - Method in class com.t4a.api.JavaMethodInvoker
 

D

dateFormat() - Element in annotation interface com.t4a.annotations.Prompt
 
DefaultMethodFinder - Class in com.t4a.api
 
DefaultMethodFinder() - Constructor for class com.t4a.api.DefaultMethodFinder
 
DELETE - Enum constant in enum class com.t4a.action.http.HttpMethod
 
describe() - Element in annotation interface com.t4a.annotations.Prompt
 
description() - Element in annotation interface com.t4a.annotations.Action
 
DetectorAction - Interface in com.t4a.api
Base class for AI Hallucination and Bias detection
detectPathType(String) - Static method in class com.t4a.action.shell.ShellPredictedAction
 
DetectValueRes - Class in com.t4a.detect
 
DetectValueRes() - Constructor for class com.t4a.detect.DetectValueRes
 
DetectValues - Class in com.t4a.detect
 
DetectValues() - Constructor for class com.t4a.detect.DetectValues
 
DriverActions - Class in com.t4a.processor.selenium
 
DriverActions() - Constructor for class com.t4a.processor.selenium.DriverActions
 

E

equals(Object) - Method in class com.t4a.action.http.HttpPredictedAction
 
equals(Object) - Method in class com.t4a.api.ActionGroup
 
equals(Object) - Method in class com.t4a.api.ActionKey
 
equals(Object) - Method in class com.t4a.api.GroupInfo
 
equals(Object) - Method in class com.t4a.processor.chain.SubPrompt
 
execute(DetectValues) - Method in interface com.t4a.api.DetectorAction
 
execute(DetectValues) - Method in class com.t4a.detect.BiasDetector
 
execute(DetectValues) - Method in class com.t4a.detect.FactDetector
 
execute(DetectValues) - Method in class com.t4a.detect.ZeroShotHallucinationDetector
This uses the Self Check method where the original request is broken down into multiple question these questions are then sent to the Gemini for further answering, the original answer and new answer is mapped to check the truth value
executeAction(String, String) - Static method in class com.t4a.predict.Tools4AI
 
executeHttpGet(Map<String, Object>) - Method in class com.t4a.action.http.HttpPredictedAction
 
executeHttpPost(Map<String, Object>) - Method in class com.t4a.action.http.HttpPredictedAction
 
executeHttpRequest(Map<String, Object>) - Method in class com.t4a.action.http.HttpPredictedAction
THis method will be automatically called by the processor , the params are populated by AI directly for example if the prompt was "hey hows the weather in Toronto on Sunday , 8th Sep" and your inputParams are "input_object":[ { "name": "city", "type": "query_parameter", "description": "City Name" }, { "name": "date", "type": "query_parameter", "description": "date" } Then those params will get automatically mapped
executeShell(String[]) - Method in class com.t4a.action.shell.ShellPredictedAction
 
explain(String, String, String) - Method in interface com.t4a.detect.ExplainDecision
 
explain(String, String, String) - Method in class com.t4a.processor.LogginggExplainDecision
 
explainAction(String, String) - Method in class com.t4a.predict.PredictionLoader
 
ExplainDecision - Interface in com.t4a.detect
The ExplainDecision interface represents a mechanism for AI to explain decisions regarding a particular prompt text, method name, and reason.
EXTEND - Enum constant in enum class com.t4a.api.ActionType
 
extendedExecute(Map<String, Object>) - Method in class com.t4a.action.ExtendedPredictedAction
This will be last method called during the invocation of function, we already have all the data
ExtendedInputParameter - Class in com.t4a.action
 
ExtendedInputParameter() - Constructor for class com.t4a.action.ExtendedInputParameter
 
ExtendedPredictedAction - Class in com.t4a.action
Shell, HTTP and Java Methods are supported by default out of the box most of the tasks could be accomplished by the same however there might be a situation or use case to create custom set of actions *Please note* this is different from Custom actions.
ExtendedPredictedAction() - Constructor for class com.t4a.action.ExtendedPredictedAction
 
ExtendedPredictionLoader - Interface in com.t4a.predict
 
extractJson(String) - Method in class com.t4a.JsonUtils
Extracts JSON from a string.

F

FACT - Enum constant in enum class com.t4a.api.ActionType
 
FactDetector - Class in com.t4a.detect
 
FactDetector() - Constructor for class com.t4a.detect.FactDetector
 
FAILED - Enum constant in enum class com.t4a.detect.ActionState
 
FeedbackLoop - Interface in com.t4a.detect
 
fetchActionName(String) - Method in class com.t4a.JsonUtils
Fetches the action name from a JSON string.
fetchActionNameFromList(String) - Method in class com.t4a.predict.PredictionLoader
 
fetchGroupName(String) - Method in class com.t4a.JsonUtils
Fetches the group name from a JSON string.
FILE - Enum constant in enum class com.t4a.api.ActionType
 
FINDELEMENT - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
FINDELEMENTS - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
findMethod(Class<?>, String) - Method in class com.t4a.api.DefaultMethodFinder
 
findMethod(Class<?>, String) - Method in interface com.t4a.api.MethodFinder
 
forValue(String) - Static method in enum class com.t4a.detect.ActionState
 

G

GEMINI - Enum constant in enum class com.t4a.api.AIPlatform
 
GeminiGuardRails - Class in com.t4a.api
Uses Gemini to check the user prompts
GeminiGuardRails() - Constructor for class com.t4a.api.GeminiGuardRails
 
GeminiImageActionProcessor - Class in com.t4a.processor
 
GeminiImageActionProcessor() - Constructor for class com.t4a.processor.GeminiImageActionProcessor
 
GeminiV2ActionProcessor - Class in com.t4a.processor
 
GeminiV2ActionProcessor() - Constructor for class com.t4a.processor.GeminiV2ActionProcessor
 
GeminiV2ActionProcessor(Gson) - Constructor for class com.t4a.processor.GeminiV2ActionProcessor
 
GeminiV2PromptTransformer - Class in com.t4a.transform
This class takes a prompt and can build Java Pojo out of it, it could also transform the prompt into json with name and value so if you pass it a json like this String jsonString = "{\"lastName\":\"String\",\"firstName\":\"String\",\"reasonForCalling\":\"String\",\"dateJoined\":\"date\",\"location\":\"String\"}"; and then pass a prompt I went to the part yesterday and met someone it was so good to meet an old friend.
GeminiV2PromptTransformer() - Constructor for class com.t4a.transform.GeminiV2PromptTransformer
 
GeminiV2PromptTransformer(Gson) - Constructor for class com.t4a.transform.GeminiV2PromptTransformer
 
GENERICJAVAMETHOD - Enum constant in enum class com.t4a.api.ActionType
 
GenericJavaMethodAction - Class in com.t4a.api
 
GenericJavaMethodAction(Class<?>, String) - Constructor for class com.t4a.api.GenericJavaMethodAction
 
GenericJavaMethodAction(Class, Method) - Constructor for class com.t4a.api.GenericJavaMethodAction
 
GenericJavaMethodAction(Object) - Constructor for class com.t4a.api.GenericJavaMethodAction
 
GenericJavaMethodAction(Object, String) - Constructor for class com.t4a.api.GenericJavaMethodAction
 
GET - Enum constant in enum class com.t4a.action.http.HttpMethod
 
GET - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
getAction() - Method in class com.t4a.api.JavaMethodExecutor
 
getActionClass() - Method in class com.t4a.api.GenericJavaMethodAction
 
getActionClass() - Method in interface com.t4a.api.JavaMethodAction
 
getActionClassName() - Method in class com.t4a.api.GenericJavaMethodAction
 
getActionClassName() - Method in interface com.t4a.api.JavaMethodAction
 
getActionGroup() - Method in class com.t4a.action.http.HttpPredictedAction
 
getActionGroup() - Method in class com.t4a.action.shell.ShellPredictedAction
 
getActionGroup() - Method in interface com.t4a.api.AIAction
 
getActionGroup() - Method in class com.t4a.api.GenericJavaMethodAction
 
getActionGroup() - Method in interface com.t4a.api.JavaMethodAction
 
getActionInstance() - Method in interface com.t4a.api.JavaMethodAction
 
getActionListAsJSONRPC() - Static method in class com.t4a.predict.Tools4AI
 
getActionName() - Method in class com.t4a.action.shell.ShellPredictedAction
 
getActionName() - Method in interface com.t4a.api.AIAction
 
getActionName() - Method in interface com.t4a.api.DetectorAction
 
getActionName() - Method in class com.t4a.api.GenericJavaMethodAction
 
getActionName() - Method in interface com.t4a.api.JavaMethodAction
 
getActionNameList() - Method in class com.t4a.predict.PredictionLoader
 
getActionParameters() - Method in interface com.t4a.api.AIAction
 
getActionParameters() - Method in class com.t4a.api.GenericJavaMethodAction
 
getActionParameters() - Method in interface com.t4a.api.PredictedAIAction
 
getActionParams(AIAction, String, AIPlatform, Map<String, Object>) - Method in class com.t4a.predict.PredictionLoader
 
getActionProcessor() - Method in class com.t4a.processor.selenium.SeleniumGeminiProcessor
 
getActionProcessor() - Method in class com.t4a.processor.selenium.SeleniumOpenAIProcessor
 
getActionProcessor() - Method in interface com.t4a.processor.selenium.SeleniumProcessor
 
getActionRisk() - Method in interface com.t4a.api.AIAction
By default return low action risk so that it can pass without human verification
getActionRisk() - Method in class com.t4a.api.GenericJavaMethodAction
 
getActionRisk() - Method in interface com.t4a.api.JavaMethodAction
 
getActionType() - Method in class com.t4a.action.ExtendedPredictedAction
 
getActionType() - Method in class com.t4a.action.http.HttpPredictedAction
 
getActionType() - Method in class com.t4a.action.shell.ShellPredictedAction
 
getActionType() - Method in interface com.t4a.api.AIAction
 
getActionType() - Method in interface com.t4a.api.JavaMethodAction
 
getActionType() - Method in class com.t4a.detect.BiasDetector
 
getActionType() - Method in class com.t4a.detect.FactDetector
 
getAiAction(String) - Method in class com.t4a.predict.PredictionLoader
 
getAnnotatedMethods(Class<?>) - Method in class com.t4a.api.GenericJavaMethodAction
 
getAnnotatedMethods(Class<?>) - Method in class com.t4a.predict.PredictionLoader
 
GETATTRIBUTE - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
getBuild(Type, String) - Method in class com.t4a.api.JavaActionExecutor
Create schema from single property
getBuild(Map<String, Object>) - Method in class com.t4a.api.JavaActionExecutor
 
getBuildForJson(Map<String, Object>) - Method in class com.t4a.api.JavaActionExecutor
Create Gemini Schema object this will be used to create funciton
getBuildFunction(String, String) - Method in class com.t4a.api.JavaActionExecutor
Create function from the funciton name and discription , this is the main method behind all the magic it builds based on the properties which are initially created using properties, this properties are created by the subclasses by mapping the method or java class.
getBuildFunction(Map<String, Object>, String, String) - Method in class com.t4a.api.JavaActionExecutor
 
getCallback() - Method in interface com.t4a.detect.HumanInLoop
 
getCommaSeparatedKeys(Map<String, ?>) - Method in class com.t4a.predict.PredictionLoader
 
getComplexActionParams(String, Map<String, Object>, Gson) - Method in class com.t4a.predict.PredictionLoader
 
getContext() - Method in interface com.t4a.detect.ActionCallback
 
getDepend_on() - Method in class com.t4a.processor.chain.SubPrompt
 
getDescription() - Method in class com.t4a.action.http.HttpPredictedAction
 
getDescription() - Method in class com.t4a.action.shell.ShellPredictedAction
 
getDescription() - Method in interface com.t4a.api.AIAction
Provide a detailed description of this action name
getDescription() - Method in class com.t4a.api.GenericJavaMethodAction
 
getDescription() - Method in interface com.t4a.api.JavaMethodAction
 
getDescription() - Method in class com.t4a.detect.BiasDetector
 
getDescription() - Method in class com.t4a.detect.FactDetector
 
getDriver() - Method in interface com.t4a.processor.selenium.SeleniumProcessor
 
getExtendedActions() - Method in interface com.t4a.predict.ExtendedPredictionLoader
 
getFieldValue(String, String) - Method in class com.t4a.JsonUtils
Returns back field value
getGeneratedFunction() - Method in class com.t4a.api.JavaMethodExecutor
 
getGroupDescription() - Method in interface com.t4a.api.AIAction
 
getGroupDescription() - Method in interface com.t4a.api.JavaMethodAction
 
getGson() - Method in class com.t4a.api.JavaActionExecutor
 
getGson() - Method in class com.t4a.api.JavaClassExecutor
 
getGson() - Method in class com.t4a.api.JavaMethodExecutor
 
getGson() - Method in class com.t4a.transform.GeminiV2PromptTransformer
 
getId() - Method in class com.t4a.processor.chain.SubPrompt
 
getInputParameters() - Method in class com.t4a.action.ExtendedPredictedAction
 
getInstance() - Static method in class com.t4a.predict.PredictionLoader
 
getInstance(ApplicationContext) - Static method in class com.t4a.predict.PredictionLoader
 
getJsonObject(Class<?>) - Method in class com.t4a.JsonUtils
 
getJsonObjectForList(Class<?>, String) - Method in class com.t4a.JsonUtils
 
getJSONResponseFromAI(String, String) - Method in class com.t4a.transform.AnthropicTransformer
 
getJSONResponseFromAI(String, String) - Method in class com.t4a.transform.GeminiV2PromptTransformer
 
getJSONResponseFromAI(String, String) - Method in class com.t4a.transform.OpenAIPromptTransformer
 
getJSONResponseFromAI(String, String) - Method in interface com.t4a.transform.PromptTransformer
 
getJsonRPC() - Method in interface com.t4a.api.AIAction
 
getJsonRPC() - Method in interface com.t4a.api.JavaMethodAction
 
getMimeType() - Method in enum class com.t4a.api.MimeType
 
getMimeType(String) - Static method in class com.t4a.processor.MimeTypeResolver
 
getMimeType(URL) - Static method in class com.t4a.processor.MimeTypeResolver
 
getMultiStepResult(String) - Method in class com.t4a.predict.PredictionLoader
 
getPredictedAction(String) - Method in class com.t4a.predict.PredictionLoader
 
getPredictedAction(String, int) - Method in class com.t4a.predict.PredictionLoader
 
getPredictedAction(String, AIPlatform) - Method in class com.t4a.predict.PredictionLoader
 
getPredictedActionMultiStep(String) - Method in class com.t4a.predict.PredictionLoader
 
getPredictions() - Method in class com.t4a.predict.PredictionLoader
 
getPrmpt() - Method in class com.t4a.processor.chain.Prompt
 
getProperties() - Method in class com.t4a.api.JavaActionExecutor
 
getProperties() - Method in class com.t4a.api.JavaClassExecutor
 
getProperties() - Method in class com.t4a.api.JavaMethodExecutor
 
getProperty(String, String) - Method in class com.t4a.predict.ConfigManager
 
getPropertyValuesJsonString(GenerateContentResponse) - Method in class com.t4a.api.JavaActionExecutor
 
getPropertyValuesJsonString(GenerateContentResponse, boolean) - Method in class com.t4a.api.JavaActionExecutor
 
getPropertyValuesMap(GenerateContentResponse) - Method in class com.t4a.api.JavaActionExecutor
Fetches the values populated by gemini into the function , this will get mapped to a MAP which can then converted to json or invoke method or make http call
getPropertyValuesMap(String) - Method in class com.t4a.api.JavaActionExecutor
 
getPropertyValuesMapMap(GenerateContentResponse) - Method in class com.t4a.api.JavaActionExecutor
 
getStringFromPrompt(String, String) - Method in interface com.t4a.processor.selenium.SeleniumProcessor
 
getSubprompt() - Method in class com.t4a.processor.chain.SubPrompt
 
GETTEXT - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
getTransformer() - Method in interface com.t4a.processor.selenium.SeleniumProcessor
 
getType() - Method in interface com.t4a.detect.ActionCallback
 
getUtils() - Method in interface com.t4a.processor.selenium.SeleniumProcessor
 
getValue() - Method in enum class com.t4a.detect.ActionState
 
getValueFor(byte[], String) - Method in class com.t4a.processor.GeminiImageActionProcessor
 
GIF - Enum constant in enum class com.t4a.api.MimeType
 
GOOGLE - Enum constant in enum class com.t4a.detect.HallucinationDetectorType
 
GROUP_DESCRIPTION - Static variable in class com.t4a.api.ToolsConstants
 
GROUP_NAME - Static variable in class com.t4a.api.ToolsConstants
 
groupDescription() - Element in annotation interface com.t4a.annotations.Agent
 
GroupInfo - Class in com.t4a.api
 
GroupInfo() - Constructor for class com.t4a.api.GroupInfo
 
groupName() - Element in annotation interface com.t4a.annotations.Agent
 
GRP - Static variable in class com.t4a.predict.PredictionLoader
 
GuardRailException - Exception Class in com.t4a.api
If guard rails are broken
GuardRailException(String) - Constructor for exception class com.t4a.api.GuardRailException
 
GuardRails - Interface in com.t4a.api
Interface for checking guard rails

H

HALLUCINATION - Enum constant in enum class com.t4a.api.ActionType
 
HallucinationAction - Class in com.t4a.detect
The HallucinationAction class implements the AIAction interface and is designed to detect potential hallucinations within a generative model's responses.
HallucinationAction() - Constructor for class com.t4a.detect.HallucinationAction
 
HallucinationDetectorType - Enum Class in com.t4a.detect
 
HallucinationQA - Class in com.t4a.detect
 
HallucinationQA() - Constructor for class com.t4a.detect.HallucinationQA
 
hasDefaultValue() - Method in class com.t4a.action.ExtendedInputParameter
 
hasDefaultValue() - Method in class com.t4a.action.http.InputParameter
 
hashCode() - Method in class com.t4a.action.http.HttpPredictedAction
 
hashCode() - Method in class com.t4a.api.ActionGroup
 
hashCode() - Method in class com.t4a.api.ActionKey
 
hashCode() - Method in class com.t4a.api.GroupInfo
 
hashCode() - Method in class com.t4a.processor.chain.SubPrompt
 
HEAD - Enum constant in enum class com.t4a.action.http.HttpMethod
 
HIGH - Enum constant in enum class com.t4a.api.ActionRisk
 
HTML - Enum constant in enum class com.t4a.api.MimeType
 
HTTP - Enum constant in enum class com.t4a.api.ActionType
 
HttpMethod - Enum Class in com.t4a.action.http
 
HttpPredictedAction - Class in com.t4a.action.http
This is a Generic Http Action Class , it will be built from the config file.
HttpPredictedAction(String, String, HttpMethod, List<InputParameter>, JsonObject, JsonObject, String) - Constructor for class com.t4a.action.http.HttpPredictedAction
 
HttpRestPredictionLoader - Class in com.t4a.predict
The HttpRestPredictionLoader class is responsible for loading and parsing HTTP REST predictions.
HttpRestPredictionLoader() - Constructor for class com.t4a.predict.HttpRestPredictionLoader
 
HumanInLoop - Interface in com.t4a.detect
The HumanInLoop interface represents a mechanism for allowing human involvement in a feedback loop process.

I

IF_YOU_FIND_MORE_THAN_1 - Static variable in class com.t4a.JsonUtils
 
ignore() - Element in annotation interface com.t4a.annotations.Prompt
 
ImageHandler - Class in com.t4a.processor
 
ImageHandler() - Constructor for class com.t4a.processor.ImageHandler
 
imageToJson(URL, Class<?>) - Method in class com.t4a.processor.GeminiImageActionProcessor
 
imageToJson(URL, String...) - Method in class com.t4a.processor.GeminiImageActionProcessor
 
imageToPojo(URL, Class<?>) - Method in class com.t4a.processor.GeminiImageActionProcessor
 
imageToText(byte[]) - Method in class com.t4a.processor.GeminiImageActionProcessor
 
imageToText(byte[], String) - Method in class com.t4a.processor.GeminiImageActionProcessor
 
imageToText(byte[], String, String) - Method in class com.t4a.processor.GeminiImageActionProcessor
 
imageToText(String) - Method in class com.t4a.processor.GeminiImageActionProcessor
 
imageToText(String, String) - Method in class com.t4a.processor.GeminiImageActionProcessor
 
imageToText(URL) - Method in class com.t4a.processor.GeminiImageActionProcessor
 
imageToText(URL, String) - Method in class com.t4a.processor.GeminiImageActionProcessor
 
initModel() - Method in class com.t4a.processor.GeminiImageActionProcessor
 
INPUT_REQUIRED - Enum constant in enum class com.t4a.detect.ActionState
 
InputParameter - Class in com.t4a.action.http
Maps to Input parameter in the config file, this is the input which will be sent to HTTP request
InputParameter(String, String, String) - Constructor for class com.t4a.action.http.InputParameter
 
isAIResponseValid() - Method in interface com.t4a.detect.FeedbackLoop
 
isComplexMethod() - Method in interface com.t4a.api.JavaMethodAction
 
ISDISPLAYED - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
ISENABLED - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
ISSELECTED - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
isValidPrompt(String) - Method in class com.t4a.detect.PromptInjectionValidator
 

J

JavaActionExecutor - Class in com.t4a.api
This is the base class for all the java based executors with common functionality
JavaActionExecutor() - Constructor for class com.t4a.api.JavaActionExecutor
 
JAVACLASS - Enum constant in enum class com.t4a.api.ActionType
 
JavaClassExecutor - Class in com.t4a.api
Create a POJO Object from the response object
JavaClassExecutor() - Constructor for class com.t4a.api.JavaClassExecutor
 
JavaClassExecutor(Gson) - Constructor for class com.t4a.api.JavaClassExecutor
 
JAVAMETHOD - Enum constant in enum class com.t4a.api.ActionType
 
JavaMethodAction - Interface in com.t4a.api
 
JavaMethodExecutor - Class in com.t4a.api
This is one of the main classes which is part of processing logic.
JavaMethodExecutor() - Constructor for class com.t4a.api.JavaMethodExecutor
 
JavaMethodExecutor(Gson) - Constructor for class com.t4a.api.JavaMethodExecutor
 
JavaMethodInvoker - Class in com.t4a.api
 
JavaMethodInvoker() - Constructor for class com.t4a.api.JavaMethodInvoker
 
JPEG - Enum constant in enum class com.t4a.api.MimeType
 
JsonUtils - Class in com.t4a
Utility class for handling JSON related operations.
JsonUtils() - Constructor for class com.t4a.JsonUtils
 

L

lineResult(String) - Method in interface com.t4a.processor.scripts.ScriptCallback
 
ListType - Annotation Interface in com.t4a.annotations
 
load(Map<String, AIAction>, StringBuilder) - Method in class com.t4a.predict.HttpRestPredictionLoader
 
load(Map<String, AIAction>, StringBuilder, ActionList) - Method in class com.t4a.predict.ShellPredictionLoader
 
load(Map<String, AIAction>, StringBuilder, ActionList) - Method in class com.t4a.predict.SwaggerPredictionLoader
 
LoaderException - Exception Class in com.t4a.predict
LoaderException is a custom exception class that extends Exception.
LoaderException() - Constructor for exception class com.t4a.predict.LoaderException
 
LoaderException(String) - Constructor for exception class com.t4a.predict.LoaderException
 
LoaderException(String, Throwable) - Constructor for exception class com.t4a.predict.LoaderException
 
LoaderException(String, Throwable, boolean, boolean) - Constructor for exception class com.t4a.predict.LoaderException
 
LoaderException(Throwable) - Constructor for exception class com.t4a.predict.LoaderException
 
loadFromAbsolutePath(String) - Method in class com.t4a.action.shell.ShellPredictedAction
 
loadFromClasspath(String) - Method in class com.t4a.action.shell.ShellPredictedAction
 
loadScript(String) - Method in class com.t4a.action.shell.ShellPredictedAction
 
loadURL(String, Map<String, AIAction>, StringBuilder, String, Map<String, String>, String, String, ActionList) - Method in class com.t4a.predict.SwaggerPredictionLoader
 
loadYamlFile(Map<String, AIAction>, StringBuilder, ActionList) - Method in class com.t4a.predict.ShellPredictionLoader
 
LOCALAI - Enum constant in enum class com.t4a.api.AIPlatform
 
LocalAIActionProcessor - Class in com.t4a.processor
 
LocalAIActionProcessor() - Constructor for class com.t4a.processor.LocalAIActionProcessor
 
LOGGER - Static variable in interface com.t4a.processor.selenium.SeleniumProcessor
 
LOGGER - Static variable in interface com.t4a.transform.PromptTransformer
 
LogginggExplainDecision - Class in com.t4a.processor
 
LogginggExplainDecision() - Constructor for class com.t4a.processor.LogginggExplainDecision
 
LoggingHumanDecision - Class in com.t4a.processor
Simple implementation of Human IN Loop, all it does is logging but in real world this could trigger a full human validation and return true or false
LoggingHumanDecision() - Constructor for class com.t4a.processor.LoggingHumanDecision
 
LoggingSeleniumCallback - Class in com.t4a.processor.scripts
 
LoggingSeleniumCallback() - Constructor for class com.t4a.processor.scripts.LoggingSeleniumCallback
 
LOOK_FOR_ACTION_IN_THE_GROUP - Static variable in class com.t4a.predict.PredictionLoader
 
LOW - Enum constant in enum class com.t4a.api.ActionRisk
 

M

mapClassToFun(String, String, String) - Method in class com.t4a.api.JavaActionExecutor
 
MapKeyType - Annotation Interface in com.t4a.annotations
 
mapMethod(AIAction) - Method in class com.t4a.api.JavaMethodExecutor
 
mapType(Class<?>) - Method in class com.t4a.api.JavaActionExecutor
Map Java type to Gemini type
mapType(String) - Method in class com.t4a.api.JavaActionExecutor
Map String to Gemini type
mapTypeForPojo(Class<?>) - Method in class com.t4a.api.JavaActionExecutor
 
MapValueType - Annotation Interface in com.t4a.annotations
 
MEDIUM - Enum constant in enum class com.t4a.api.ActionRisk
 
MethodFinder - Interface in com.t4a.api
 
METHODTOJSONOI - Variable in class com.t4a.predict.PredictionLoader
 
MimeType - Enum Class in com.t4a.api
 
MimeTypeResolver - Class in com.t4a.processor
 
MimeTypeResolver() - Constructor for class com.t4a.processor.MimeTypeResolver
 
MS_WORD - Enum constant in enum class com.t4a.api.MimeType
 

N

NAVIGATE - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 

O

OPEN_DOCUMENT_TEXT - Enum constant in enum class com.t4a.api.MimeType
 
OPENAI - Enum constant in enum class com.t4a.api.AIPlatform
 
OpenAiActionProcessor - Class in com.t4a.processor
Uses Json conversion to convert method and java pojo to jsons and then call the openai , your objects have complex parameters like custom dates etc then its better to pass a custom GSON , otherwise it will use the default gson
OpenAiActionProcessor() - Constructor for class com.t4a.processor.OpenAiActionProcessor
 
OpenAiActionProcessor(Gson) - Constructor for class com.t4a.processor.OpenAiActionProcessor
 
OpenAIPromptTransformer - Class in com.t4a.transform
The OpenAIPromptTransformer class implements the PromptTransformer interface and provides methods for transforming prompts into Java POJOs and JSON using OpenAI's GPT-3 model.
OpenAIPromptTransformer() - Constructor for class com.t4a.transform.OpenAIPromptTransformer
 
OpenAIPromptTransformer(Gson) - Constructor for class com.t4a.transform.OpenAIPromptTransformer
 
OPTIONS - Enum constant in enum class com.t4a.action.http.HttpMethod
 
OUT_OF - Static variable in class com.t4a.predict.PredictionLoader
 

P

ParamLocation - Enum Class in com.t4a.action.http
 
parse(String) - Method in class com.t4a.api.JavaMethodInvoker
 
parseConfig(Map<String, AIAction>, StringBuilder) - Method in class com.t4a.predict.HttpRestPredictionLoader
 
parseConfig(Map<String, AIAction>, StringBuilder, ActionList) - Method in class com.t4a.predict.SwaggerPredictionLoader
 
PATCH - Enum constant in enum class com.t4a.action.http.HttpMethod
 
PATH - Enum constant in enum class com.t4a.action.http.ParamLocation
 
PDF - Enum constant in enum class com.t4a.api.MimeType
 
PNG - Enum constant in enum class com.t4a.api.MimeType
 
populateClassFromJson(String) - Method in class com.t4a.JsonUtils
Populates a class object from a JSON string.
populateObject(Class<?>, JSONObject) - Method in class com.t4a.JsonUtils
 
populateObject(JSONObject, JSONObject) - Method in class com.t4a.JsonUtils
Populates an object from a JSON object.
POST - Enum constant in enum class com.t4a.action.http.HttpMethod
 
postActionProcessing(String, String) - Method in class com.t4a.predict.PredictionLoader
 
PREDICT - Static variable in class com.t4a.api.ToolsConstants
 
PredictedAIAction - Interface in com.t4a.api
Just a marker interface to denote that the implementing classes will be predicted by default.
PredictionLoader - Class in com.t4a.predict
The PredictionLoader class is responsible for managing the prediction process by interacting with various prediction models and loading actions based on predictions.
PRMPT - Static variable in class com.t4a.predict.PredictionLoader
 
process(String) - Method in class com.t4a.processor.scripts.ScriptProcessor
 
process(String) - Method in class com.t4a.processor.scripts.SeleniumScriptProcessor
 
process(String, ActionCallback) - Method in class com.t4a.processor.scripts.SeleniumScriptProcessor
 
process(String, ScriptCallback) - Method in class com.t4a.processor.scripts.ScriptProcessor
 
process(String, SeleniumCallback) - Method in class com.t4a.processor.scripts.SeleniumScriptProcessor
 
processCommands(ScriptCallback, BufferedReader, ScriptResult) - Method in class com.t4a.processor.scripts.ScriptProcessor
 
processCommands(BufferedReader, ScriptResult, ActionCallback) - Method in class com.t4a.processor.scripts.SeleniumScriptProcessor
 
processCommands(BufferedReader, ScriptResult, SeleniumCallback) - Method in class com.t4a.processor.scripts.SeleniumScriptProcessor
 
processCP() - Method in class com.t4a.predict.PredictionLoader
 
processProperties(ObjectNode, Map<String, Schema>) - Method in class com.t4a.JsonUtils
 
processSingleAction(String) - Method in interface com.t4a.processor.AIProcessor
 
processSingleAction(String) - Method in class com.t4a.processor.AnthropicActionProcessor
 
processSingleAction(String) - Method in class com.t4a.processor.GeminiV2ActionProcessor
 
processSingleAction(String) - Method in class com.t4a.processor.LocalAIActionProcessor
 
processSingleAction(String) - Method in class com.t4a.processor.OpenAiActionProcessor
 
processSingleAction(String, AIAction) - Method in class com.t4a.processor.AnthropicActionProcessor
 
processSingleAction(String, AIAction) - Method in class com.t4a.processor.GeminiV2ActionProcessor
 
processSingleAction(String, AIAction) - Method in class com.t4a.processor.OpenAiActionProcessor
 
processSingleAction(String, AIAction, HumanInLoop, ExplainDecision) - Method in interface com.t4a.processor.AIProcessor
 
processSingleAction(String, AIAction, HumanInLoop, ExplainDecision) - Method in class com.t4a.processor.AnthropicActionProcessor
 
processSingleAction(String, AIAction, HumanInLoop, ExplainDecision) - Method in class com.t4a.processor.GeminiV2ActionProcessor
 
processSingleAction(String, AIAction, HumanInLoop, ExplainDecision) - Method in class com.t4a.processor.LocalAIActionProcessor
 
processSingleAction(String, AIAction, HumanInLoop, ExplainDecision) - Method in class com.t4a.processor.OpenAiActionProcessor
 
processSingleAction(String, AIAction, HumanInLoop, ExplainDecision, ActionCallback) - Method in interface com.t4a.processor.AIProcessor
 
processSingleAction(String, AIAction, HumanInLoop, ExplainDecision, ActionCallback) - Method in class com.t4a.processor.AnthropicActionProcessor
 
processSingleAction(String, AIAction, HumanInLoop, ExplainDecision, ActionCallback) - Method in class com.t4a.processor.GeminiV2ActionProcessor
 
processSingleAction(String, AIAction, HumanInLoop, ExplainDecision, ActionCallback) - Method in class com.t4a.processor.LocalAIActionProcessor
 
processSingleAction(String, AIAction, HumanInLoop, ExplainDecision, ActionCallback) - Method in class com.t4a.processor.OpenAiActionProcessor
 
processSingleAction(String, ActionCallback) - Method in interface com.t4a.processor.AIProcessor
 
processSingleAction(String, ActionCallback) - Method in class com.t4a.processor.AnthropicActionProcessor
 
processSingleAction(String, ActionCallback) - Method in class com.t4a.processor.GeminiV2ActionProcessor
 
processSingleAction(String, ActionCallback) - Method in class com.t4a.processor.LocalAIActionProcessor
 
processSingleAction(String, ActionCallback) - Method in class com.t4a.processor.OpenAiActionProcessor
 
processSingleAction(String, HumanInLoop, ExplainDecision) - Method in interface com.t4a.processor.AIProcessor
 
processSingleAction(String, HumanInLoop, ExplainDecision) - Method in class com.t4a.processor.AnthropicActionProcessor
 
processSingleAction(String, HumanInLoop, ExplainDecision) - Method in class com.t4a.processor.GeminiV2ActionProcessor
 
processSingleAction(String, HumanInLoop, ExplainDecision) - Method in class com.t4a.processor.LocalAIActionProcessor
 
processSingleAction(String, HumanInLoop, ExplainDecision) - Method in class com.t4a.processor.OpenAiActionProcessor
 
processSingleAction(String, Object) - Method in interface com.t4a.processor.AIProcessor
 
processSingleAction(String, Object, ActionCallback) - Method in interface com.t4a.processor.AIProcessor
 
processSingleAction(String, Object, String) - Method in interface com.t4a.processor.AIProcessor
 
processSingleAction(String, String) - Method in class com.t4a.processor.AnthropicActionProcessor
 
processSingleAction(String, String) - Method in class com.t4a.processor.GeminiV2ActionProcessor
 
processSingleAction(String, String) - Method in class com.t4a.processor.OpenAiActionProcessor
 
processSingleNonJava(String, AIAction, HumanInLoop, ExplainDecision) - Method in class com.t4a.processor.OpenAiActionProcessor
 
processWebAction(String) - Method in interface com.t4a.processor.selenium.SeleniumProcessor
 
Prompt - Class in com.t4a.processor.chain
 
Prompt - Annotation Interface in com.t4a.annotations
 
Prompt() - Constructor for class com.t4a.processor.chain.Prompt
 
PromptInjectionValidator - Class in com.t4a.detect
Detecting prompt injection attacks requires vigilance.
PromptInjectionValidator() - Constructor for class com.t4a.detect.PromptInjectionValidator
 
PromptTransformer - Interface in com.t4a.transform
The PromptTransformer interface provides methods for transforming prompts into Java POJOs and JSON.
protobufToMap(Map<String, Value>) - Method in class com.t4a.api.JavaActionExecutor
 
PUT - Enum constant in enum class com.t4a.action.http.HttpMethod
 

Q

query(String) - Method in interface com.t4a.processor.AIProcessor
 
query(String) - Method in class com.t4a.processor.AnthropicActionProcessor
 
query(String) - Method in class com.t4a.processor.GeminiV2ActionProcessor
 
query(String) - Method in class com.t4a.processor.LocalAIActionProcessor
 
query(String) - Method in class com.t4a.processor.OpenAiActionProcessor
 
query(String, Object) - Method in interface com.t4a.processor.AIProcessor
 
query(String, String) - Method in interface com.t4a.processor.AIProcessor
 
QUERY - Enum constant in enum class com.t4a.action.http.ParamLocation
 

R

readImageFile(String) - Static method in class com.t4a.processor.ImageHandler
 
replacePlaceholders(String, Map<String, Object>) - Method in class com.t4a.action.http.HttpPredictedAction
 
riskLevel() - Element in annotation interface com.t4a.annotations.Action
 

S

ScriptCallback - Interface in com.t4a.processor.scripts
 
ScriptLineResult - Class in com.t4a.processor.scripts
 
ScriptLineResult() - Constructor for class com.t4a.processor.scripts.ScriptLineResult
 
ScriptProcessor - Class in com.t4a.processor.scripts
Processes action script line by line , previous result is validated
ScriptProcessor() - Constructor for class com.t4a.processor.scripts.ScriptProcessor
 
ScriptProcessor(Gson) - Constructor for class com.t4a.processor.scripts.ScriptProcessor
 
ScriptProcessor(Gson, AIProcessor) - Constructor for class com.t4a.processor.scripts.ScriptProcessor
 
ScriptProcessor(AIProcessor) - Constructor for class com.t4a.processor.scripts.ScriptProcessor
 
ScriptResult - Class in com.t4a.processor.scripts
 
ScriptResult() - Constructor for class com.t4a.processor.scripts.ScriptResult
 
SELECTBYINDEX - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
SELECTBYVALUE - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
SELECTBYVISIBLETEXT - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
SELENIUM_ACTION - Static variable in class com.t4a.api.ToolsConstants
 
SeleniumAction - Class in com.t4a.processor.selenium
 
SeleniumAction() - Constructor for class com.t4a.processor.selenium.SeleniumAction
 
SeleniumCallback - Interface in com.t4a.processor.scripts
 
SeleniumGeminiProcessor - Class in com.t4a.processor.selenium
The SeleniumGeminiProcessor class extends the GeminiV2ActionProcessor and implements the SeleniumProcessor interface.
SeleniumGeminiProcessor() - Constructor for class com.t4a.processor.selenium.SeleniumGeminiProcessor
 
SeleniumGeminiProcessor(WebDriver) - Constructor for class com.t4a.processor.selenium.SeleniumGeminiProcessor
 
SeleniumOpenAIProcessor - Class in com.t4a.processor.selenium
The SeleniumOpenAIProcessor class extends the OpenAiActionProcessor and implements the SeleniumProcessor interface.
SeleniumOpenAIProcessor() - Constructor for class com.t4a.processor.selenium.SeleniumOpenAIProcessor
 
SeleniumOpenAIProcessor(WebDriver) - Constructor for class com.t4a.processor.selenium.SeleniumOpenAIProcessor
 
SeleniumProcessor - Interface in com.t4a.processor.selenium
 
SeleniumScriptProcessor - Class in com.t4a.processor.scripts
 
SeleniumScriptProcessor() - Constructor for class com.t4a.processor.scripts.SeleniumScriptProcessor
 
SeleniumScriptProcessor(Gson) - Constructor for class com.t4a.processor.scripts.SeleniumScriptProcessor
 
SeleniumScriptProcessor(Gson, SeleniumProcessor) - Constructor for class com.t4a.processor.scripts.SeleniumScriptProcessor
 
SeleniumScriptProcessor(SeleniumProcessor) - Constructor for class com.t4a.processor.scripts.SeleniumScriptProcessor
 
SELF - Enum constant in enum class com.t4a.detect.HallucinationDetectorType
 
SENDKEYS - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
sendtStatus(String, ActionState) - Method in interface com.t4a.detect.ActionCallback
 
setCallback(ActionCallback) - Method in interface com.t4a.detect.HumanInLoop
 
setCallBack(ActionCallback, JavaMethodAction) - Method in interface com.t4a.processor.AIProcessor
 
setContext(Object) - Method in interface com.t4a.detect.ActionCallback
 
setDepend_on(String) - Method in class com.t4a.processor.chain.SubPrompt
 
setId(String) - Method in class com.t4a.processor.chain.SubPrompt
 
setPrmpt(List<SubPrompt>) - Method in class com.t4a.processor.chain.Prompt
 
setSpringContext(ApplicationContext) - Method in class com.t4a.predict.PredictionLoader
 
setSubprompt(String) - Method in class com.t4a.processor.chain.SubPrompt
 
setType(String) - Method in interface com.t4a.detect.ActionCallback
 
SHELL - Enum constant in enum class com.t4a.api.ActionType
 
ShellPredictedAction - Class in com.t4a.action.shell
Base class to execute shell commands , these configuration are part of shell_action.yaml.
ShellPredictedAction() - Constructor for class com.t4a.action.shell.ShellPredictedAction
 
ShellPredictionLoader - Class in com.t4a.predict
The ShellPredictionLoader class is responsible for loading shell actions from a YAML file and populating a map of predictions within the application.
ShellPredictionLoader() - Constructor for class com.t4a.predict.ShellPredictionLoader
 
SpringAnthropicProcessor - Class in com.t4a.processor.spring
 
SpringAnthropicProcessor(ApplicationContext) - Constructor for class com.t4a.processor.spring.SpringAnthropicProcessor
 
SpringGeminiProcessor - Class in com.t4a.processor.spring
This will ensure that the action classes are loaded from Spring Applicaiton Context rather than creating the new one , the advantage of that is we can maintain spring dependency injection for all the beans Uses Gemini for processing
SpringGeminiProcessor(ApplicationContext) - Constructor for class com.t4a.processor.spring.SpringGeminiProcessor
 
SpringOpenAIProcessor - Class in com.t4a.processor.spring
This will ensure that the action classes are loaded from Spring Applicaiton Context rather than creating the new one , the advantage of that is we can maintain spring dependency injection for all the beans Uses OpenAI for processing
SpringOpenAIProcessor(ApplicationContext) - Constructor for class com.t4a.processor.spring.SpringOpenAIProcessor
 
SUBMIT - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
SUBMITTED - Enum constant in enum class com.t4a.detect.ActionState
 
SubPrompt - Class in com.t4a.processor.chain
 
SubPrompt() - Constructor for class com.t4a.processor.chain.SubPrompt
 
summarize(ScriptResult) - Method in class com.t4a.processor.scripts.ScriptProcessor
 
summarize(String) - Method in interface com.t4a.processor.AIProcessor
 
SwaggerPredictionLoader - Class in com.t4a.predict
The SwaggerPredictionLoader class is responsible for loading and parsing the Swagger configuration.
SwaggerPredictionLoader() - Constructor for class com.t4a.predict.SwaggerPredictionLoader
 
SWITCHTO - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 

T

TAKESCREENSHOT - Enum constant in enum class com.t4a.processor.selenium.WebDriverAction
 
TEXT - Enum constant in enum class com.t4a.api.MimeType
 
Tools4AI - Class in com.t4a.predict
 
Tools4AI() - Constructor for class com.t4a.predict.Tools4AI
 
ToolsConstants - Class in com.t4a.api
 
ToolsConstants() - Constructor for class com.t4a.api.ToolsConstants
 
toString() - Method in class com.t4a.action.http.HttpPredictedAction
 
toString() - Method in class com.t4a.api.GroupInfo
 
toString() - Method in class com.t4a.processor.chain.Prompt
 
toString() - Method in class com.t4a.processor.chain.SubPrompt
 
TRACE - Enum constant in enum class com.t4a.action.http.HttpMethod
 
transformIntoJson(String, String) - Method in interface com.t4a.transform.PromptTransformer
 
transformIntoJson(String, String, String, String) - Method in class com.t4a.transform.AnthropicTransformer
 
transformIntoJson(String, String, String, String) - Method in class com.t4a.transform.GeminiV2PromptTransformer
Build Json from the Prompt you need to pass Json in this format {"parametername","parametertype} you will get back the result like this {"parametername","parametervalue"}
transformIntoJson(String, String, String, String) - Method in class com.t4a.transform.OpenAIPromptTransformer
 
transformIntoJson(String, String, String, String) - Method in interface com.t4a.transform.PromptTransformer
 
transformIntoJsonWithValues(String, String...) - Method in class com.t4a.transform.GeminiV2PromptTransformer
 
transformIntoPojo(String, Class<?>) - Method in interface com.t4a.transform.PromptTransformer
 
transformIntoPojo(String, String) - Method in interface com.t4a.transform.PromptTransformer
 
transformIntoPojo(String, String, String, String) - Method in interface com.t4a.transform.PromptTransformer
 
trueFalseQuery(String) - Method in class com.t4a.processor.selenium.SeleniumGeminiProcessor
 
trueFalseQuery(String) - Method in class com.t4a.processor.selenium.SeleniumOpenAIProcessor
 
trueFalseQuery(String) - Method in interface com.t4a.processor.selenium.SeleniumProcessor
 

U

UNKNOWN - Enum constant in enum class com.t4a.detect.ActionState
 

V

validateRequest(String) - Method in class com.t4a.api.GeminiGuardRails
 
validateRequest(String) - Method in interface com.t4a.api.GuardRails
 
validateResponse(String) - Method in class com.t4a.api.GeminiGuardRails
 
validateResponse(String) - Method in interface com.t4a.api.GuardRails
 
value() - Element in annotation interface com.t4a.annotations.ListType
 
value() - Element in annotation interface com.t4a.annotations.MapKeyType
 
value() - Element in annotation interface com.t4a.annotations.MapValueType
 
valueOf(String) - Static method in enum class com.t4a.action.http.HttpMethod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.t4a.action.http.ParamLocation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.t4a.api.ActionRisk
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.t4a.api.ActionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.t4a.api.AIPlatform
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.t4a.api.MimeType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.t4a.detect.ActionState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.t4a.detect.HallucinationDetectorType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.t4a.processor.selenium.WebDriverAction
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.t4a.action.http.HttpMethod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.t4a.action.http.ParamLocation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.t4a.api.ActionRisk
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.t4a.api.ActionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.t4a.api.AIPlatform
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.t4a.api.MimeType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.t4a.detect.ActionState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.t4a.detect.HallucinationDetectorType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.t4a.processor.selenium.WebDriverAction
Returns an array containing the constants of this enum class, in the order they are declared.

W

WebDriverAction - Enum Class in com.t4a.processor.selenium
 
webPageAction(DriverActions) - Method in class com.t4a.processor.selenium.SeleniumAction
 
WORKING - Enum constant in enum class com.t4a.detect.ActionState
 

Z

ZeroShotHallucinationDetector - Class in com.t4a.detect
This class is Zero Shot method designed to assess the consistency of responses generated by a Large Language Model (LLM) and detect potential hallucinations.
ZeroShotHallucinationDetector(AIPlatform) - Constructor for class com.t4a.detect.ZeroShotHallucinationDetector
 
ZeroShotHallucinationDetector(AIProcessor) - Constructor for class com.t4a.detect.ZeroShotHallucinationDetector
 
A B C D E F G H I J L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form