public static class AiStudioAgentAsk.Builder extends NullableFieldTracker
| Modifier and Type | Field and Description |
|---|---|
protected String |
accessState |
protected AiStudioAgentBasicTextTool |
basicImage |
protected AiStudioAgentBasicTextTool |
basicImageMulti |
protected AiStudioAgentBasicTextTool |
basicText |
protected AiStudioAgentBasicTextTool |
basicTextMulti |
protected String |
customInstructions |
protected String |
description |
protected AiStudioAgentLongTextTool |
longText |
protected AiStudioAgentLongTextTool |
longTextMulti |
protected AiStudioAgentSpreadsheetTool |
spreadsheet |
protected List<String> |
suggestedQuestions |
protected EnumWrapper<AiStudioAgentAskTypeField> |
type |
explicitlySetNullableFields| Constructor and Description |
|---|
Builder(String accessState,
String description) |
| Modifier and Type | Method and Description |
|---|---|
AiStudioAgentAsk.Builder |
basicImage(AiStudioAgentBasicTextTool basicImage) |
AiStudioAgentAsk.Builder |
basicImageMulti(AiStudioAgentBasicTextTool basicImageMulti) |
AiStudioAgentAsk.Builder |
basicText(AiStudioAgentBasicTextTool basicText) |
AiStudioAgentAsk.Builder |
basicTextMulti(AiStudioAgentBasicTextTool basicTextMulti) |
AiStudioAgentAsk |
build() |
AiStudioAgentAsk.Builder |
customInstructions(String customInstructions) |
AiStudioAgentAsk.Builder |
longText(AiStudioAgentLongTextTool longText) |
AiStudioAgentAsk.Builder |
longTextMulti(AiStudioAgentLongTextTool longTextMulti) |
AiStudioAgentAsk.Builder |
spreadsheet(AiStudioAgentSpreadsheetTool spreadsheet) |
AiStudioAgentAsk.Builder |
suggestedQuestions(List<String> suggestedQuestions) |
AiStudioAgentAsk.Builder |
type(AiStudioAgentAskTypeField type) |
AiStudioAgentAsk.Builder |
type(EnumWrapper<AiStudioAgentAskTypeField> type) |
getExplicitlySetNullableFields, isFieldExplicitlySet, markNullableFieldAsSet, markNullableFieldsAsSetprotected EnumWrapper<AiStudioAgentAskTypeField> type
protected final String accessState
protected final String description
protected String customInstructions
protected List<String> suggestedQuestions
protected AiStudioAgentLongTextTool longText
protected AiStudioAgentBasicTextTool basicText
protected AiStudioAgentBasicTextTool basicImage
protected AiStudioAgentSpreadsheetTool spreadsheet
protected AiStudioAgentLongTextTool longTextMulti
protected AiStudioAgentBasicTextTool basicTextMulti
protected AiStudioAgentBasicTextTool basicImageMulti
public AiStudioAgentAsk.Builder type(AiStudioAgentAskTypeField type)
public AiStudioAgentAsk.Builder type(EnumWrapper<AiStudioAgentAskTypeField> type)
public AiStudioAgentAsk.Builder customInstructions(String customInstructions)
public AiStudioAgentAsk.Builder suggestedQuestions(List<String> suggestedQuestions)
public AiStudioAgentAsk.Builder longText(AiStudioAgentLongTextTool longText)
public AiStudioAgentAsk.Builder basicText(AiStudioAgentBasicTextTool basicText)
public AiStudioAgentAsk.Builder basicImage(AiStudioAgentBasicTextTool basicImage)
public AiStudioAgentAsk.Builder spreadsheet(AiStudioAgentSpreadsheetTool spreadsheet)
public AiStudioAgentAsk.Builder longTextMulti(AiStudioAgentLongTextTool longTextMulti)
public AiStudioAgentAsk.Builder basicTextMulti(AiStudioAgentBasicTextTool basicTextMulti)
public AiStudioAgentAsk.Builder basicImageMulti(AiStudioAgentBasicTextTool basicImageMulti)
public AiStudioAgentAsk build()