Class AgentResponsesMultipartRequestBuilder
- All Implemented Interfaces:
Builder<AgentResponsesMultipartRequest>
Example to create an instance using the builder pattern
AgentResponsesMultipartRequest agentResponsesMultipartRequest = AgentResponsesMultipartRequest.builder()
.payload(payloadBuilder -> payloadBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()builds AgentResponsesMultipartRequest with checking for non-null required valuesbuilds AgentResponsesMultipartRequest without checking for non-null required valuesSupporting files.Supporting files.getFiles()Supporting files.JSON document matching AgentResponsesPayload.of()factory method for an instance of AgentResponsesMultipartRequestBuilderof(AgentResponsesMultipartRequest template) create builder for AgentResponsesMultipartRequest instancepayload(AgentResponsesPayload payload) JSON document matching AgentResponsesPayload.JSON document matching AgentResponsesPayload.Supporting files.JSON document matching AgentResponsesPayload.
-
Constructor Details
-
AgentResponsesMultipartRequestBuilder
public AgentResponsesMultipartRequestBuilder()
-
-
Method Details
-
payload
public AgentResponsesMultipartRequestBuilder payload(Function<AgentResponsesPayloadBuilder, AgentResponsesPayloadBuilder> builder) JSON document matching AgentResponsesPayload. Must include
outputTypeandlocale. At least one ofpromptorfilesmust be provided.- Parameters:
builder- function to build the payload value- Returns:
- Builder
-
withPayload
public AgentResponsesMultipartRequestBuilder withPayload(Function<AgentResponsesPayloadBuilder, AgentResponsesPayload> builder) JSON document matching AgentResponsesPayload. Must include
outputTypeandlocale. At least one ofpromptorfilesmust be provided.- Parameters:
builder- function to build the payload value- Returns:
- Builder
-
payload
JSON document matching AgentResponsesPayload. Must include
outputTypeandlocale. At least one ofpromptorfilesmust be provided.- Parameters:
payload- value to be set- Returns:
- Builder
-
files
Supporting files. Repeat this part for each file. Maximum of 3 files, 20 MB each. Allowed content types:
application/pdf,text/plain,text/csv,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,message/rfc822,text/markdown,text/html.- Parameters:
files- value to be set- Returns:
- Builder
-
files
Supporting files. Repeat this part for each file. Maximum of 3 files, 20 MB each. Allowed content types:
application/pdf,text/plain,text/csv,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,message/rfc822,text/markdown,text/html.- Parameters:
files- value to be set- Returns:
- Builder
-
plusFiles
Supporting files. Repeat this part for each file. Maximum of 3 files, 20 MB each. Allowed content types:
application/pdf,text/plain,text/csv,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,message/rfc822,text/markdown,text/html.- Parameters:
files- value to be set- Returns:
- Builder
-
getPayload
JSON document matching AgentResponsesPayload. Must include
outputTypeandlocale. At least one ofpromptorfilesmust be provided.- Returns:
- payload
-
getFiles
Supporting files. Repeat this part for each file. Maximum of 3 files, 20 MB each. Allowed content types:
application/pdf,text/plain,text/csv,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,message/rfc822,text/markdown,text/html.- Returns:
- files
-
build
builds AgentResponsesMultipartRequest with checking for non-null required values- Specified by:
buildin interfaceBuilder<AgentResponsesMultipartRequest>- Returns:
- AgentResponsesMultipartRequest
-
buildUnchecked
builds AgentResponsesMultipartRequest without checking for non-null required values- Returns:
- AgentResponsesMultipartRequest
-
of
factory method for an instance of AgentResponsesMultipartRequestBuilder- Returns:
- builder
-
of
create builder for AgentResponsesMultipartRequest instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-