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 class
MotorSentimentRequest.Builder
Builder class forMotorSentimentRequest
. -
Method Summary
Modifier and Type Method Description String
aiModel()
Gets the AI model to be used in the request.MotorAiOptions
aiOptions()
Gets the AI options to be used in the request.static MotorSentimentRequest.Builder
builder()
Returns a new builder instance for creating aMotorSentimentRequest
.ChatMotor
chatMotor()
Gets the ChatMotor to be used in the request.MotorSentimentResponse
execute()
Executes the process of generating a sentiment analysis from a specified file using a GPT model.String
filePath()
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
MotorSentimentRequest
builder
-
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
MotorResponse
indicating success or failure, along with any generated data file or errors.
- Returns:
- true the MotorResponse object
- See Also:
MotorResponse
-