Package com.google.genkit.ai
Class ModelRequest
java.lang.Object
com.google.genkit.ai.ModelRequest
ModelRequest represents a request to a generative AI model.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.ModelRequest(List<Message> messages) Creates a ModelRequest with the given messages. -
Method Summary
Modifier and TypeMethodDescriptionaddMessage(Message message) Adds a message to the request.static ModelRequest.Builderbuilder()Creates a builder for ModelRequest.getTools()voidvoidsetContext(List<Document> context) voidsetMessages(List<Message> messages) voidsetOutput(OutputConfig output) voidsetTools(List<ToolDefinition> tools)
-
Constructor Details
-
ModelRequest
public ModelRequest()Default constructor. -
ModelRequest
Creates a ModelRequest with the given messages.- Parameters:
messages- the messages
-
-
Method Details
-
builder
Creates a builder for ModelRequest.- Returns:
- a new builder
-
getMessages
-
setMessages
-
getConfig
-
setConfig
-
getTools
-
setTools
-
getOutput
-
setOutput
-
getContext
-
setContext
-
addMessage
Adds a message to the request.- Parameters:
message- the message to add- Returns:
- this request for chaining
-