Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions clients/google-api-services-ces/v1/2.0.0/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-ces</artifactId>
<version>v1-rev20260924-2.0.0</version>
<version>v1-rev20261016-2.0.0</version>
</dependency>
</dependencies>
</project>
Expand All @@ -35,7 +35,7 @@ repositories {
mavenCentral()
}
dependencies {
implementation 'com.google.apis:google-api-services-ces:v1-rev20260924-2.0.0'
implementation 'com.google.apis:google-api-services-ces:v1-rev20261016-2.0.0'
}
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1151,10 +1151,10 @@ public ExportApp set(String parameterName, Object value) {
}
}
/**
* Generates personalized onboarding suggestions for the AI assistant zero state: classifies the
* requesting user (new / exploring / returning) from their assistant-session history in the app and
* returns suggestion chips (resume a session, continue work, or start something new) to render
* before any message is sent.
* Generates personalized onboarding suggestions for the Arc zero state: classifies the requesting
* user (new / exploring / returning) from their assistant-session history in the app and returns
* suggestion chips (resume a session, continue work, or start something new) to render before any
* message is sent.
*
* Create a request for the method "apps.generateOnboardingSuggestions".
*
Expand All @@ -1181,10 +1181,10 @@ public class GenerateOnboardingSuggestions extends CustomerEngagementSuiteReques
java.util.regex.Pattern.compile("^projects/[^/]+/locations/[^/]+/apps/[^/]+$");

/**
* Generates personalized onboarding suggestions for the AI assistant zero state: classifies the
* requesting user (new / exploring / returning) from their assistant-session history in the app
* and returns suggestion chips (resume a session, continue work, or start something new) to
* render before any message is sent.
* Generates personalized onboarding suggestions for the Arc zero state: classifies the requesting
* user (new / exploring / returning) from their assistant-session history in the app and returns
* suggestion chips (resume a session, continue work, or start something new) to render before any
* message is sent.
*
* Create a request for the method "apps.generateOnboardingSuggestions".
*
Expand Down Expand Up @@ -3295,7 +3295,7 @@ public CancelAssistantTurn set(String parameterName, Object value) {
}
}
/**
* Runs the Chat AI assistant agent for the specified assistant session in a streaming fashion.
* Runs Arc, the AI assistant, for the specified assistant session in a streaming fashion.
*
* Create a request for the method "assistantSessions.streamChatAiAssistant".
*
Expand All @@ -3322,7 +3322,7 @@ public class StreamChatAiAssistant extends CustomerEngagementSuiteRequest<com.go
java.util.regex.Pattern.compile("^projects/[^/]+/locations/[^/]+/apps/[^/]+/assistantSessions/[^/]+$");

/**
* Runs the Chat AI assistant agent for the specified assistant session in a streaming fashion.
* Runs Arc, the AI assistant, for the specified assistant session in a streaming fashion.
*
* Create a request for the method "assistantSessions.streamChatAiAssistant".
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
package com.google.api.services.ces.v1.model;

/**
* A single personalized onboarding suggestion chip for the AI assistant's zero state.
* A single personalized onboarding suggestion chip for Arc's zero state.
*
* <p> This is the Java data model class that specifies how to parse/serialize into the JSON that is
* transmitted over HTTP when working with the Gemini Enterprise for Customer Experience API. For a
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,16 @@ public final class GuardrailContentFilter extends com.google.api.client.json.Gen
@com.google.api.client.util.Key
private java.lang.String matchType;

/**
* Optional. Entries of the sensitive words list that this guardrail allows. Only valid when
* match_type is SENSITIVE_WORDS. Each value must equal a list entry (case-insensitive,
* surrounding whitespace ignored); other values have no effect. Applies to this guardrail only.
* At most 1000 entries of up to 256 characters each.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.util.List<java.lang.String> sensitiveWordsExemptions;

/**
* Optional. List of banned phrases. Applies to both user inputs and agent responses.
* @return value or {@code null} for none
Expand Down Expand Up @@ -150,6 +160,29 @@ public GuardrailContentFilter setMatchType(java.lang.String matchType) {
return this;
}

/**
* Optional. Entries of the sensitive words list that this guardrail allows. Only valid when
* match_type is SENSITIVE_WORDS. Each value must equal a list entry (case-insensitive,
* surrounding whitespace ignored); other values have no effect. Applies to this guardrail only.
* At most 1000 entries of up to 256 characters each.
* @return value or {@code null} for none
*/
public java.util.List<java.lang.String> getSensitiveWordsExemptions() {
return sensitiveWordsExemptions;
}

/**
* Optional. Entries of the sensitive words list that this guardrail allows. Only valid when
* match_type is SENSITIVE_WORDS. Each value must equal a list entry (case-insensitive,
* surrounding whitespace ignored); other values have no effect. Applies to this guardrail only.
* At most 1000 entries of up to 256 characters each.
* @param sensitiveWordsExemptions sensitiveWordsExemptions or {@code null} for none
*/
public GuardrailContentFilter setSensitiveWordsExemptions(java.util.List<java.lang.String> sensitiveWordsExemptions) {
this.sensitiveWordsExemptions = sensitiveWordsExemptions;
return this;
}

@Override
public GuardrailContentFilter set(String fieldName, Object value) {
return (GuardrailContentFilter) super.set(fieldName, value);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,8 @@ public final class GuardrailLlmPolicy extends com.google.api.client.json.Generic
private java.lang.String policyScope;

/**
* Required. Policy prompt.
* Required. Policy prompt. Supports session variable placeholders (`{var}`) as well as
* `{agent_system_instruction}` to inject the agent's resolved system instructions.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
Expand Down Expand Up @@ -180,15 +181,17 @@ public GuardrailLlmPolicy setPolicyScope(java.lang.String policyScope) {
}

/**
* Required. Policy prompt.
* Required. Policy prompt. Supports session variable placeholders (`{var}`) as well as
* `{agent_system_instruction}` to inject the agent's resolved system instructions.
* @return value or {@code null} for none
*/
public java.lang.String getPrompt() {
return prompt;
}

/**
* Required. Policy prompt.
* Required. Policy prompt. Supports session variable placeholders (`{var}`) as well as
* `{agent_system_instruction}` to inject the agent's resolved system instructions.
* @param prompt prompt or {@code null} for none
*/
public GuardrailLlmPolicy setPrompt(java.lang.String prompt) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public final class LanguageSettings extends com.google.api.client.json.GenericJs
private java.lang.String defaultLanguageCode;

/**
* Optional. Enables multilingual support. If true, agents in the app will use pre-built
* Optional. Enables multilingual support. If `true`, agents in the app will use pre-built
* instructions to improve handling of multilingual input.
* The value may be {@code null}.
*/
Expand Down Expand Up @@ -83,7 +83,7 @@ public LanguageSettings setDefaultLanguageCode(java.lang.String defaultLanguageC
}

/**
* Optional. Enables multilingual support. If true, agents in the app will use pre-built
* Optional. Enables multilingual support. If `true`, agents in the app will use pre-built
* instructions to improve handling of multilingual input.
* @return value or {@code null} for none
*/
Expand All @@ -92,7 +92,7 @@ public java.lang.Boolean getEnableMultilingualSupport() {
}

/**
* Optional. Enables multilingual support. If true, agents in the app will use pre-built
* Optional. Enables multilingual support. If `true`, agents in the app will use pre-built
* instructions to improve handling of multilingual input.
* @param enableMultilingualSupport enableMultilingualSupport or {@code null} for none
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,18 @@ public final class LoggingSettings extends com.google.api.client.json.GenericJso
@com.google.api.client.util.Key
private RedactionConfig redactionConfig;

/**
* Optional. Whether the app has to say what may be recorded before anything is kept. When true, a
* session starts with recording off and stays off until the client sends
* SessionInput.recording_control, which then decides every turn from that point on. This covers
* audio recording as well as conversation history, BigQuery export and Cloud Logging. When
* `false`, the default, the settings above decide on their own and the client does not have to
* send anything.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.Boolean requiredRecordingConsent;

/**
* Optional. Configures an additional recording of unredacted audio. This can be used to maintain
* a raw audio copy when audio redaction is enabled, typically for auditing or monitoring
Expand Down Expand Up @@ -227,6 +239,33 @@ public LoggingSettings setRedactionConfig(RedactionConfig redactionConfig) {
return this;
}

/**
* Optional. Whether the app has to say what may be recorded before anything is kept. When true, a
* session starts with recording off and stays off until the client sends
* SessionInput.recording_control, which then decides every turn from that point on. This covers
* audio recording as well as conversation history, BigQuery export and Cloud Logging. When
* `false`, the default, the settings above decide on their own and the client does not have to
* send anything.
* @return value or {@code null} for none
*/
public java.lang.Boolean getRequiredRecordingConsent() {
return requiredRecordingConsent;
}

/**
* Optional. Whether the app has to say what may be recorded before anything is kept. When true, a
* session starts with recording off and stays off until the client sends
* SessionInput.recording_control, which then decides every turn from that point on. This covers
* audio recording as well as conversation history, BigQuery export and Cloud Logging. When
* `false`, the default, the settings above decide on their own and the client does not have to
* send anything.
* @param requiredRecordingConsent requiredRecordingConsent or {@code null} for none
*/
public LoggingSettings setRequiredRecordingConsent(java.lang.Boolean requiredRecordingConsent) {
this.requiredRecordingConsent = requiredRecordingConsent;
return this;
}

/**
* Optional. Configures an additional recording of unredacted audio. This can be used to maintain
* a raw audio copy when audio redaction is enabled, typically for auditing or monitoring
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ public final class RedactionConfig extends com.google.api.client.json.GenericJso
private java.lang.String deidentifyTemplate;

/**
* Optional. If true, redaction will be applied in various logging scenarios, including
* Optional. If `true`, redaction will be applied in various logging scenarios, including
* conversation history, Cloud Logging and audio recording.
* The value may be {@code null}.
*/
Expand Down Expand Up @@ -78,7 +78,7 @@ public RedactionConfig setDeidentifyTemplate(java.lang.String deidentifyTemplate
}

/**
* Optional. If true, redaction will be applied in various logging scenarios, including
* Optional. If `true`, redaction will be applied in various logging scenarios, including
* conversation history, Cloud Logging and audio recording.
* @return value or {@code null} for none
*/
Expand All @@ -87,7 +87,7 @@ public java.lang.Boolean getEnableRedaction() {
}

/**
* Optional. If true, redaction will be applied in various logging scenarios, including
* Optional. If `true`, redaction will be applied in various logging scenarios, including
* conversation history, Cloud Logging and audio recording.
* @param enableRedaction enableRedaction or {@code null} for none
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,12 @@ public final class SessionConfig extends com.google.api.client.json.GenericJson
private java.lang.String deployment;

/**
* Optional. Whether to enable streaming text outputs from the model. By default, text outputs
* from the model are collected before sending to the client. NOTE: This is only supported for
* text (non-voice) sessions via StreamRunSession or BidiRunSession.
* Optional. Whether to stream text output from the model to the client incrementally as it is
* generated. Defaults to `false`. * When disabled, the model's text output is buffered, and each
* text output sent to the client is a complete sentence. Clients can render each text output on a
* new line. * When enabled, each text output may contain only part of a sentence. Clients should
* concatenate consecutive text outputs to render the complete response. NOTE: This is only
* supported for text (non-voice) sessions using StreamRunSession or BidiRunSession.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
Expand Down Expand Up @@ -79,6 +82,21 @@ public final class SessionConfig extends com.google.api.client.json.GenericJson
com.google.api.client.util.Data.nullOf(Message.class);
}

/**
* Optional. Whether to include LLM thought summaries in the session outputs.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.Boolean includeLlmThoughtSummary;

/**
* Optional. Whether to include intermediate processing update to the client. If enabled, the
* update will be sent back in SessionOutput.progress.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.Boolean includeProgressUpdate;

/**
* Optional. Configuration for processing the input audio.
* The value may be {@code null}.
Expand Down Expand Up @@ -141,19 +159,25 @@ public SessionConfig setDeployment(java.lang.String deployment) {
}

/**
* Optional. Whether to enable streaming text outputs from the model. By default, text outputs
* from the model are collected before sending to the client. NOTE: This is only supported for
* text (non-voice) sessions via StreamRunSession or BidiRunSession.
* Optional. Whether to stream text output from the model to the client incrementally as it is
* generated. Defaults to `false`. * When disabled, the model's text output is buffered, and each
* text output sent to the client is a complete sentence. Clients can render each text output on a
* new line. * When enabled, each text output may contain only part of a sentence. Clients should
* concatenate consecutive text outputs to render the complete response. NOTE: This is only
* supported for text (non-voice) sessions using StreamRunSession or BidiRunSession.
* @return value or {@code null} for none
*/
public java.lang.Boolean getEnableTextStreaming() {
return enableTextStreaming;
}

/**
* Optional. Whether to enable streaming text outputs from the model. By default, text outputs
* from the model are collected before sending to the client. NOTE: This is only supported for
* text (non-voice) sessions via StreamRunSession or BidiRunSession.
* Optional. Whether to stream text output from the model to the client incrementally as it is
* generated. Defaults to `false`. * When disabled, the model's text output is buffered, and each
* text output sent to the client is a complete sentence. Clients can render each text output on a
* new line. * When enabled, each text output may contain only part of a sentence. Clients should
* concatenate consecutive text outputs to render the complete response. NOTE: This is only
* supported for text (non-voice) sessions using StreamRunSession or BidiRunSession.
* @param enableTextStreaming enableTextStreaming or {@code null} for none
*/
public SessionConfig setEnableTextStreaming(java.lang.Boolean enableTextStreaming) {
Expand Down Expand Up @@ -222,6 +246,42 @@ public SessionConfig setHistoricalContexts(java.util.List<Message> historicalCon
return this;
}

/**
* Optional. Whether to include LLM thought summaries in the session outputs.
* @return value or {@code null} for none
*/
public java.lang.Boolean getIncludeLlmThoughtSummary() {
return includeLlmThoughtSummary;
}

/**
* Optional. Whether to include LLM thought summaries in the session outputs.
* @param includeLlmThoughtSummary includeLlmThoughtSummary or {@code null} for none
*/
public SessionConfig setIncludeLlmThoughtSummary(java.lang.Boolean includeLlmThoughtSummary) {
this.includeLlmThoughtSummary = includeLlmThoughtSummary;
return this;
}

/**
* Optional. Whether to include intermediate processing update to the client. If enabled, the
* update will be sent back in SessionOutput.progress.
* @return value or {@code null} for none
*/
public java.lang.Boolean getIncludeProgressUpdate() {
return includeProgressUpdate;
}

/**
* Optional. Whether to include intermediate processing update to the client. If enabled, the
* update will be sent back in SessionOutput.progress.
* @param includeProgressUpdate includeProgressUpdate or {@code null} for none
*/
public SessionConfig setIncludeProgressUpdate(java.lang.Boolean includeProgressUpdate) {
this.includeProgressUpdate = includeProgressUpdate;
return this;
}

/**
* Optional. Configuration for processing the input audio.
* @return value or {@code null} for none
Expand Down
Loading
Loading