public static class AiAsk.Builder extends NullableFieldTracker
| Modifier and Type | Field and Description |
|---|---|
protected AiAskAgent |
aiAgent |
protected List<AiDialogueHistory> |
dialogueHistory |
protected Boolean |
includeCitations |
protected List<AiItemAsk> |
items |
protected EnumWrapper<AiAskModeField> |
mode |
protected String |
prompt |
explicitlySetNullableFields| Constructor and Description |
|---|
Builder(AiAskModeField mode,
String prompt,
List<AiItemAsk> items) |
Builder(EnumWrapper<AiAskModeField> mode,
String prompt,
List<AiItemAsk> items) |
| Modifier and Type | Method and Description |
|---|---|
AiAsk.Builder |
aiAgent(AiAgentAsk aiAgent) |
AiAsk.Builder |
aiAgent(AiAgentReference aiAgent) |
AiAsk.Builder |
aiAgent(AiAskAgent aiAgent) |
AiAsk |
build() |
AiAsk.Builder |
dialogueHistory(List<AiDialogueHistory> dialogueHistory) |
AiAsk.Builder |
includeCitations(Boolean includeCitations) |
getExplicitlySetNullableFields, isFieldExplicitlySet, markNullableFieldAsSet, markNullableFieldsAsSetprotected final EnumWrapper<AiAskModeField> mode
protected List<AiDialogueHistory> dialogueHistory
protected Boolean includeCitations
protected AiAskAgent aiAgent
public Builder(AiAskModeField mode, String prompt, List<AiItemAsk> items)
public Builder(EnumWrapper<AiAskModeField> mode, String prompt, List<AiItemAsk> items)
public AiAsk.Builder dialogueHistory(List<AiDialogueHistory> dialogueHistory)
public AiAsk.Builder includeCitations(Boolean includeCitations)
public AiAsk.Builder aiAgent(AiAgentReference aiAgent)
public AiAsk.Builder aiAgent(AiAgentAsk aiAgent)
public AiAsk.Builder aiAgent(AiAskAgent aiAgent)