Package com.chatmotorapi.api.functional
Class MotorSentimentRequest
java.lang.Object
com.chatmotorapi.api.functional.MotorSentimentRequest
- All Implemented Interfaces:
MotorResponseType
public class MotorSentimentRequest extends Object implements MotorResponseType
Handles the creation and execution of sentiment analysis using the
In this version, for simplicity, responses are available in English only.
ChatMotor API. It includes configuration for the text file to be The
model to be used in requests can be specified with the .aiModel setter
directly on the MotorSentimentRequest builder. If .aiModel is not called,
the default model used is System.getenv("MOTOR_CHAT_MODEL"). If the
environment variable is not set, the model used is
MotorDefaultsModels.MOTOR_CHAT_MODEL
In this version, for simplicity, responses are available in English only.
Usage example:
String documentPath = "/path/to/my_document.txt";
// We assume that the env var MOTOR_API_KEY is set.
ChatMotor chatMotor = ChatMotor.builder().build();
MotorSentimentRequest request = MotorSentimentRequest.builder()
.chatMotor(chatMotor)
.filePath(documentPath)
.build();
MotorSentimentResponse motorResponse = request.execute();
if (motorResponse.isResponseOk()) {
System.out.println(motorResponse.getResponse());
} else {
// Treat errors
// See the MotorSentimentResponse class for more details.
}
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMotorSentimentRequest.BuilderBuilder class forMotorSentimentRequest. -
Method Summary
Modifier and Type Method Description StringaiModel()Gets the AI model to be used in the request.MotorAiOptionsaiOptions()Gets the AI options to be used in the request.static MotorSentimentRequest.Builderbuilder()Returns a new builder instance for creating aMotorSentimentRequest.ChatMotorchatMotor()Gets the ChatMotor to be used in the request.MotorSentimentResponseexecute()Executes the process of generating a sentiment analysis from a specified file using a GPT model.StringfilePath()Gets the file path to be used in the request.
-
Method Details
-
chatMotor
Gets the ChatMotor to be used in the request.- Returns:
- the
-
aiOptions
Gets the AI options to be used in the request.- Returns:
- the AI options to be used in the request
-
aiModel
Gets the AI model to be used in the request.- Returns:
- the AI model to be used in the request
-
filePath
Gets the file path to be used in the request.- Returns:
- the file path to be used in the request
-
builder
Returns a new builder instance for creating aMotorSentimentRequest.- Returns:
- a new
MotorSentimentRequestbuilder
-
execute
Executes the process of generating a sentiment analysis from a specified file using a GPT model.Workflow:
- Reads the text content from a file.
- Returns a
MotorResponseindicating success or failure, along with any generated data file or errors.
- Returns:
- true the MotorResponse object
- See Also:
MotorResponse
-