Skip to main content

Gcp/contactcenterinsights

@swamp/gcp/contactcenterinsightsv2026.09.07.2· 8d agoMODELS
01README

Google Cloud contactcenterinsights infrastructure models

02Release Notes
  • Updated: authorizedviewsets_authorizedviews
03Models28
@swamp/gcp/contactcenterinsights/analysisrulesv2026.08.12.2analysisrules.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
active?booleanIf true, apply this rule to conversations. Otherwise, this rule is inactive and saved as a draft.
analysisPercentage?numberPercentage of conversations that we should apply this analysis setting automatically, between [0, 1]. For example, 0.1 means 10%. Conversations are sampled in a determenestic way. The original runtime_percentage & upload percentage will be replaced by defining filters on the conversation.
annotatorSelector?objectSelector of annotators to run and the phrase matchers to use for conversations that matches the conversation_filter. If not specified, NO annotators will be run.
conversationFilter?stringFilter for the conversations that should apply this analysis rule. An empty filter means this analysis rule applies to all conversations. Refer to https://cloud.google.com/contact-center/insights/docs/filtering for details.
displayName?stringDisplay Name of the analysis rule.
name?stringIdentifier. The resource name of the analysis rule. Format: projects/{project}/locations/{location}/analysisRules/{analysis_rule}
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a analysisRules
fn get(identifier: string)
Get a analysisRules
ArgumentTypeDescription
identifierstringThe name of the analysisRules
fn update(identifier?: string)
Update analysisRules attributes
ArgumentTypeDescription
identifier?stringTarget a specific analysisRules by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the analysisRules
ArgumentTypeDescription
identifierstringThe name of the analysisRules
fn sync(identifier?: string)
Sync analysisRules state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific analysisRules by name (e.g. one discovered by list)
fn list(pageSize?: number, maxPages?: number)
List analysisRules resources
ArgumentTypeDescription
pageSize?numberOptional. The maximum number of analysis rule to return in the response. If this value is zero, the service will select a default size. A call may return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The CCAI Insights project wide analysis rule. This rule will be applied to al...
@swamp/gcp/contactcenterinsights/assessmentrulesv2026.08.12.2assessmentrules.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
active?booleanIf true, apply this rule to conversations. Otherwise, this rule is inactive.
displayName?stringDisplay Name of the assessment rule.
name?stringIdentifier. The resource name of the assessment rule. Format: projects/{project}/locations/{location}/assessmentRules/{assessment_rule}
sampleRule?objectThe sample rule for the assessment rule.
scheduleInfo?objectSchedule info for the assessment rule.
assessmentRuleId?stringOptional. A unique ID for the new AssessmentRule. This ID will become the final component of the AssessmentRule's resource name. If no ID is specified, a server-generated ID will be used. This value should be 4-64 characters and must match the regular expression `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a assessmentRules
fn get(identifier: string)
Get a assessmentRules
ArgumentTypeDescription
identifierstringThe name of the assessmentRules
fn update(identifier?: string)
Update assessmentRules attributes
ArgumentTypeDescription
identifier?stringTarget a specific assessmentRules by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the assessmentRules
ArgumentTypeDescription
identifierstringThe name of the assessmentRules
fn sync(identifier?: string)
Sync assessmentRules state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific assessmentRules by name (e.g. one discovered by list)
fn list(pageSize?: number, maxPages?: number)
List assessmentRules resources
ArgumentTypeDescription
pageSize?numberOptional. The maximum number of assessment rule to return in the response. If this value is zero, the service will select a default size. A call may return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The CCAI Insights project wide assessment rule. This assessment rule will be ...
@swamp/gcp/contactcenterinsights/assistantsessionsv2026.08.12.2assistantsessions.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
displayName?stringOptional. The display name of the session.
messages?arrayOptional. History of messages in the session.
name?stringIdentifier. Resource name of the session. Format: projects/{project}/locations/{location}/assistantSessions/{assistant_session}
assistantSessionId?stringOptional. The ID to use for the assistant session, which will become the final component of the assistant session's resource name. If not provided, a random UUID will be generated by the server. This value should be 4-64 characters and must match the regular expression `^[a-z0-9-]{4,64}$`.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a assistantSessions
fn get(identifier: string)
Get a assistantSessions
ArgumentTypeDescription
identifierstringThe name of the assistantSessions
fn sync(identifier?: string)
Sync assistantSessions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific assistantSessions by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List assistantSessions resources
ArgumentTypeDescription
filter?stringOptional. A filter to reduce results to a specific subset.
pageSize?numberOptional. The maximum number of assistant sessions to return in a single response. If unspecified, at most 100 assistant sessions will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn stream_chat(message?: any)
stream chat
ArgumentTypeDescription
message?any

Resources

state(infinite)— Represents a conversation session with the Assistant Agent.
@swamp/gcp/contactcenterinsights/authorizedviewsetsv2026.08.12.2authorizedviewsets.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
displayName?stringDisplay Name. Limit 64 characters.
name?stringIdentifier. The resource name of the AuthorizedViewSet. Format: projects/{project}/locations/{location}/authorizedViewSets/{authorized_view_set}
authorizedViewSetId?stringOptional. A unique ID for the new AuthorizedViewSet. This ID will become the final component of the AuthorizedViewSet's resource name. If no ID is specified, a server-generated ID will be used. This value should be 4-64 characters and must match the regular expression `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. See https://google.aip.dev/122#resource-id-segments
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a authorizedViewSets
fn get(identifier: string)
Get a authorizedViewSets
ArgumentTypeDescription
identifierstringThe name of the authorizedViewSets
fn update(identifier?: string)
Update authorizedViewSets attributes
ArgumentTypeDescription
identifier?stringTarget a specific authorizedViewSets by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the authorizedViewSets
ArgumentTypeDescription
identifierstringThe name of the authorizedViewSets
fn sync(identifier?: string)
Sync authorizedViewSets state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific authorizedViewSets by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List authorizedViewSets resources
ArgumentTypeDescription
filter?stringOptional. The filter expression to filter authorized view sets listed in the response.
orderBy?stringOptional. The order by expression to order authorized view sets listed in the response.
pageSize?numberOptional. The maximum number of view sets to return in the response. If the value is zero, the service will select a default size. A call might return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— An AuthorizedViewSet contains a set of AuthorizedView resources.
@swamp/gcp/contactcenterinsights/authorizedviewsets-authorizedviewsv2026.09.07.2authorizedviewsets_authorizedviews.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
conversationFilter?stringA filter to reduce conversation results to a specific subset. The AuthorizedView's assigned permission (read/write) could be applied to the subset of conversations. If conversation_filter is empty, there is no restriction on the conversations that the AuthorizedView can access. Having *authorizedViews.get* access to the AuthorizedView means having the same read/write access to the Conversations (as well as metadata/annotations linked to the conversation) that this AuthorizedView has.
displayName?stringDisplay Name. Limit 64 characters.
name?stringIdentifier. The resource name of the AuthorizedView. Format: projects/{project}/locations/{location}/authorizedViewSets/{authorized_view_set}/authorizedViews/{authorized_view}
authorizedViewId?stringOptional. A unique ID for the new AuthorizedView. This ID will become the final component of the AuthorizedView's resource name. If no ID is specified, a server-generated ID will be used. This value should be 4-64 characters and must match the regular expression `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. See https://google.aip.dev/122#resource-id-segments
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a authorizedViews
fn get(identifier: string)
Get a authorizedViews
ArgumentTypeDescription
identifierstringThe name of the authorizedViews
fn update(identifier?: string)
Update authorizedViews attributes
ArgumentTypeDescription
identifier?stringTarget a specific authorizedViews by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the authorizedViews
ArgumentTypeDescription
identifierstringThe name of the authorizedViews
fn sync(identifier?: string)
Sync authorizedViews state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific authorizedViews by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List authorizedViews resources
ArgumentTypeDescription
filter?stringOptional. The filter expression to filter authorized views listed in the response.
orderBy?stringOptional. The order by expression to order authorized views listed in the response.
pageSize?numberOptional. The maximum number of view to return in the response. If the value is zero, the service will select a default size. A call might return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn generative_insights(chart?: any, comparisonFilter?: any, filter?: any, naturalLanguageQuery?: any, revisionId?: any, sessionId?: any, sqlComparisonKey?: any, sqlQuery?: any, userProvidedChartSpec?: any)
generative insights
ArgumentTypeDescription
chart?any
comparisonFilter?any
filter?any
naturalLanguageQuery?any
revisionId?any
sessionId?any
sqlComparisonKey?any
sqlQuery?any
userProvidedChartSpec?any
fn get_iam_policy(options_requestedPolicyVersion?: any)
get iam policy
ArgumentTypeDescription
options_requestedPolicyVersion?any
fn query_metrics(dimensions?: any, filter?: any, measureMask?: any, timeGranularity?: any)
query metrics
ArgumentTypeDescription
dimensions?any
filter?any
measureMask?any
timeGranularity?any
fn query_performance_overview(agentPerformanceSource?: any, comparisonQueryInterval?: any, filter?: any, queryInterval?: any)
query performance overview
ArgumentTypeDescription
agentPerformanceSource?any
comparisonQueryInterval?any
filter?any
queryInterval?any
fn search(orderBy?: any, pageSize?: any, pageToken?: any, query?: any)
search
ArgumentTypeDescription
orderBy?any
pageSize?any
pageToken?any
query?any
fn set_iam_policy(policy?: any, updateMask?: any)
set iam policy
ArgumentTypeDescription
policy?any
updateMask?any
fn test_iam_permissions(permissions?: any)
test iam permissions
ArgumentTypeDescription
permissions?any

Resources

state(infinite)— An AuthorizedView represents a view of accessible Insights resources (for exa...
@swamp/gcp/contactcenterinsights/authorizedviewsets-authorizedviews-conversationsv2026.09.07.1authorizedviewsets_authorizedviews_conversations.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a conversations
ArgumentTypeDescription
identifierstringThe name of the conversations
fn delete(identifier: string)
Delete the conversations
ArgumentTypeDescription
identifierstringThe name of the conversations
fn sync(identifier?: string)
Sync conversations state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific conversations by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, view?: string, maxPages?: number)
List conversations resources
ArgumentTypeDescription
filter?stringA filter to reduce results to a specific subset. Useful for querying conversations with specific properties.
orderBy?stringOptional. The attribute by which to order conversations in the response. If empty, conversations will be ordered by descending creation time. Supported values are one of the following: * create_time * customer_satisfaction_rating * duration * latest_analysis * start_time * turn_count The default sort order is ascending. To specify order, append `asc` or `desc` (`create_time desc`). For more details, see [Google AIPs Ordering](https://google.aip.dev/132#ordering).
pageSize?numberThe maximum number of conversations to return in the response. A valid page size ranges from 0 to 100,000 inclusive. If the page size is zero or unspecified, a default page size of 100 will be chosen. Note that a call might return fewer results than the requested page size.
view?stringThe level of details of the conversation. Default is `BASIC`.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn calculate_stats(filter?: any)
calculate stats
ArgumentTypeDescription
filter?any
fn generate_signed_audio()
generate signed audio

Resources

state(infinite)— The conversation resource.
@swamp/gcp/contactcenterinsights/authorizedviewsets-authorizedviews-conversations-assessmentsv2026.08.12.2authorizedviewsets_authorizedviews_conversations_assessments.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
agentInfo?objectInformation about the agent the assessment is for.
name?stringIdentifier. The resource name of the assessment. Format: projects/{project}/locations/{location}/conversations/{conversation}/assessments/{assessment}
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a assessments
fn get(identifier: string)
Get a assessments
ArgumentTypeDescription
identifierstringThe name of the assessments
fn delete(identifier: string)
Delete the assessments
ArgumentTypeDescription
identifierstringThe name of the assessments
fn sync(identifier?: string)
Sync assessments state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific assessments by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List assessments resources
ArgumentTypeDescription
filter?stringOptional. A filter to reduce results to a specific subset. Supported filters include: * `state` - The state of the assessment * `agent_info.agent_id` - The ID of the agent the assessment is for
pageSize?numberThe maximum number of assessments to list. If zero, the service will select a default size. A call may return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn appeal()
appeal
fn finalize()
finalize
fn publish()
publish

Resources

state(infinite)— The assessment resource.
@swamp/gcp/contactcenterinsights/authorizedviewsets-authorizedviews-conversations-assessments-notesv2026.08.12.2authorizedviewsets_authorizedviews_conversations_assessments_notes.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
assessmentNote?objectThe note is associated to the entire parent assessment.
content?stringThe note content.
conversationTurnNote?objectThe note is associated with a conversation turn.
name?stringIdentifier. The resource name of the note. Format: projects/{project}/locations/{location}/conversations/{conversation}/assessments/{assessment}/notes/{note}
qaQuestionNote?objectThe note is associated with a QA question in one of the conversation's scorecard results.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a notes
fn get(identifier: string)
Get a notes
ArgumentTypeDescription
identifierstringThe name of the notes
fn update(identifier?: string)
Update notes attributes
ArgumentTypeDescription
identifier?stringTarget a specific notes by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the notes
ArgumentTypeDescription
identifierstringThe name of the notes
fn sync(identifier?: string)
Sync notes state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific notes by name (e.g. one discovered by list)
fn list(pageSize?: number, maxPages?: number)
List notes resources
ArgumentTypeDescription
pageSize?numberOptional. The maximum number of notes to return in the response. If zero the service will select a default size. A call might return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The conversation assessment note resource.
@swamp/gcp/contactcenterinsights/authorizedviewsets-authorizedviews-conversations-feedbacklabelsv2026.08.12.2authorizedviewsets_authorizedviews_conversations_feedbacklabels.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
label?stringString label used for Topic Modeling.
labeledResource?stringName of the resource to be labeled. Supported resources are: * `projects/{project}/locations/{location}/qaScorecards/{scorecard}/revisions/{revision}/qaQuestions/{question}` * `projects/{project}/locations/{location}/issueModels/{issue_model}` * `projects/{project}/locations/{location}/generators/{generator_id}`
name?stringImmutable. Resource name of the FeedbackLabel. Format: projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label}
qaAnswerLabel?objectQaAnswer label used for Quality AI example conversations.
feedbackLabelId?stringOptional. The ID of the feedback label to create. If one is not specified it will be generated by the server.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a feedbackLabels
fn get(identifier: string)
Get a feedbackLabels
ArgumentTypeDescription
identifierstringThe name of the feedbackLabels
fn update(identifier?: string)
Update feedbackLabels attributes
ArgumentTypeDescription
identifier?stringTarget a specific feedbackLabels by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the feedbackLabels
ArgumentTypeDescription
identifierstringThe name of the feedbackLabels
fn sync(identifier?: string)
Sync feedbackLabels state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific feedbackLabels by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List feedbackLabels resources
ArgumentTypeDescription
filter?stringOptional. A filter to reduce results to a specific subset. Supports disjunctions (OR) and conjunctions (AND). Automatically sorts by conversation ID. To sort by all feedback labels in a project see ListAllFeedbackLabels. Supported fields: * `issue_model_id` * `qa_question_id` * `qa_scorecard_id` * `min_create_time` * `max_create_time` * `min_update_time` * `max_update_time` * `feedback_label_type`: QUALITY_AI, TOPIC_MODELING
pageSize?numberOptional. The maximum number of feedback labels to return in the response. A valid page size ranges from 0 to 100,000 inclusive. If the page size is zero or unspecified, a default page size of 100 will be chosen. Note that a call might return fewer results than the requested page size.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Represents a conversation, resource, and label provided by the user. Can take...
@swamp/gcp/contactcenterinsights/autolabelingrulesv2026.08.12.2autolabelingrules.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
active?booleanWhether the rule is active.
conditions?arrayConditions to apply for auto-labeling the label_key. Representing sequential block of if.. else if.. else statements. The value of the first matching condition will be used.
description?stringThe description of the rule.
displayName?stringThe user-provided display name of the rule.
labelKey?stringThe label key. This is also the {auto_labeling_rule} in the resource name. Only settable if label_key_type is LABEL_KEY_TYPE_CUSTOM.
labelKeyType?enumThe type of the label key.
name?stringIdentifier. The resource name of the auto-labeling rule. Format: projects/{project}/locations/{location}/autoLabelingRules/{auto_labeling_rule}
autoLabelingRuleId?stringRequired. The ID to use for the auto labeling rule, which will become the final component of the auto labeling rule's resource name.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a autoLabelingRules
fn get(identifier: string)
Get a autoLabelingRules
ArgumentTypeDescription
identifierstringThe name of the autoLabelingRules
fn update(identifier?: string)
Update autoLabelingRules attributes
ArgumentTypeDescription
identifier?stringTarget a specific autoLabelingRules by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the autoLabelingRules
ArgumentTypeDescription
identifierstringThe name of the autoLabelingRules
fn sync(identifier?: string)
Sync autoLabelingRules state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific autoLabelingRules by name (e.g. one discovered by list)
fn list(pageSize?: number, maxPages?: number)
List autoLabelingRules resources
ArgumentTypeDescription
pageSize?numberOptional. The maximum number of auto labeling rules to return in a single response. If unspecified, at most 100 rules will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn test(autoLabelingRule?: any, conversation?: any)
test
ArgumentTypeDescription
autoLabelingRule?any
conversation?any

Resources

state(infinite)— Rule for auto-labeling conversations.
@swamp/gcp/contactcenterinsights/conversationsv2026.09.07.1conversations.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
agentId?stringAn opaque, user-specified string representing the human agent who handled the conversation.
callMetadata?objectCall-specific metadata.
dataSource?objectThe source of the audio and transcription for the conversation.
expireTime?stringThe time at which this conversation should expire. After this time, the conversation data and any associated analyses will be deleted.
labels?recordA map for the user to specify any custom fields. A maximum of 100 labels per conversation is allowed, with a maximum of 256 characters per entry.
languageCode?stringA user-specified language code for the conversation.
medium?enumImmutable. The conversation medium.
metadataJson?stringOptional. JSON metadata encoded as a string. This field is primarily used by Insights integrations with various telephony systems and must be in one of Insight's supported formats.
name?stringImmutable. The resource name of the conversation. Format: projects/{project}/locations/{location}/conversations/{conversation}
obfuscatedUserId?stringObfuscated user ID which the customer sent to us.
qualityMetadata?objectConversation metadata related to quality management.
startTime?stringThe time at which the conversation started.
ttl?stringInput only. The TTL for this resource. If specified, then this TTL will be used to calculate the expire time.
conversationId?stringA unique ID for the new conversation. This ID will become the final component of the conversation's resource name. If no ID is specified, a server-generated ID will be used. This value should be 4-64 characters and must match the regular expression `^[a-z0-9-]{4,64}$`. Valid characters are `a-z-`
allowMissing?stringOptional. Defaults to false. If set to true, and the conversation is not found, a new conversation will be created. In this situation, `update_mask` is ignored.
conversationAutoLabelingUpdateConfig_allowAutoLabelingUpdate?stringOptional. If set to true, the conversation will be updated with auto labeling results.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a conversations
fn get(identifier: string)
Get a conversations
ArgumentTypeDescription
identifierstringThe name of the conversations
fn update(identifier?: string)
Update conversations attributes
ArgumentTypeDescription
identifier?stringTarget a specific conversations by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the conversations
ArgumentTypeDescription
identifierstringThe name of the conversations
fn sync(identifier?: string)
Sync conversations state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific conversations by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, view?: string, maxPages?: number)
List conversations resources
ArgumentTypeDescription
filter?stringA filter to reduce results to a specific subset. Useful for querying conversations with specific properties.
orderBy?stringOptional. The attribute by which to order conversations in the response. If empty, conversations will be ordered by descending creation time. Supported values are one of the following: * create_time * customer_satisfaction_rating * duration * latest_analysis * start_time * turn_count The default sort order is ascending. To specify order, append `asc` or `desc` (`create_time desc`). For more details, see [Google AIPs Ordering](https://google.aip.dev/132#ordering).
pageSize?numberThe maximum number of conversations to return in the response. A valid page size ranges from 0 to 100,000 inclusive. If the page size is zero or unspecified, a default page size of 100 will be chosen. Note that a call might return fewer results than the requested page size.
view?stringThe level of details of the conversation. Default is `BASIC`.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn bulk_analyze(analysisPercentage?: any, annotatorSelector?: any, filter?: any, parent?: any, relabel?: any)
bulk analyze
ArgumentTypeDescription
analysisPercentage?any
annotatorSelector?any
filter?any
parent?any
relabel?any
fn bulk_delete(filter?: any, force?: any, maxDeleteCount?: any, parent?: any)
bulk delete
ArgumentTypeDescription
filter?any
force?any
maxDeleteCount?any
parent?any
fn calculate_stats(filter?: any)
calculate stats
ArgumentTypeDescription
filter?any
fn generate_signed_audio()
generate signed audio
fn ingest(conversationConfig?: any, gcsSource?: any, parent?: any, redactionConfig?: any, sampleSize?: any, speechConfig?: any, transcriptObjectConfig?: any)
ingest
ArgumentTypeDescription
conversationConfig?any
gcsSource?any
parent?any
redactionConfig?any
sampleSize?any
speechConfig?any
transcriptObjectConfig?any
fn sample(destinationDataset?: any, parent?: any, sampleRule?: any)
sample
ArgumentTypeDescription
destinationDataset?any
parent?any
sampleRule?any
fn upload(conversation?: any, conversationId?: any, parent?: any, redactionConfig?: any, speechConfig?: any)
upload
ArgumentTypeDescription
conversation?any
conversationId?any
parent?any
redactionConfig?any
speechConfig?any

Resources

state(infinite)— The conversation resource.
@swamp/gcp/contactcenterinsights/conversations-analysesv2026.08.12.2conversations_analyses.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
annotatorSelector?objectTo select the annotators to run and the phrase matchers to use (if any). If not specified, all annotators will be run.
name?stringImmutable. The resource name of the analysis. Format: projects/{project}/locations/{location}/conversations/{conversation}/analyses/{analysis}
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a analyses
fn get(identifier: string)
Get a analyses
ArgumentTypeDescription
identifierstringThe name of the analyses
fn delete(identifier: string)
Delete the analyses
ArgumentTypeDescription
identifierstringThe name of the analyses
fn sync(identifier?: string)
Sync analyses state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific analyses by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List analyses resources
ArgumentTypeDescription
filter?stringA filter to reduce results to a specific subset. Useful for querying conversations with specific properties.
pageSize?numberThe maximum number of analyses to return in the response. If this value is zero, the service will select a default size. A call might return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The analysis resource.
@swamp/gcp/contactcenterinsights/conversations-assessmentsv2026.08.12.2conversations_assessments.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
agentInfo?objectInformation about the agent the assessment is for.
name?stringIdentifier. The resource name of the assessment. Format: projects/{project}/locations/{location}/conversations/{conversation}/assessments/{assessment}
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a assessments
fn get(identifier: string)
Get a assessments
ArgumentTypeDescription
identifierstringThe name of the assessments
fn delete(identifier: string)
Delete the assessments
ArgumentTypeDescription
identifierstringThe name of the assessments
fn sync(identifier?: string)
Sync assessments state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific assessments by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List assessments resources
ArgumentTypeDescription
filter?stringOptional. A filter to reduce results to a specific subset. Supported filters include: * `state` - The state of the assessment * `agent_info.agent_id` - The ID of the agent the assessment is for
pageSize?numberThe maximum number of assessments to list. If zero, the service will select a default size. A call may return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn appeal()
appeal
fn finalize()
finalize
fn publish()
publish

Resources

state(infinite)— The assessment resource.
@swamp/gcp/contactcenterinsights/conversations-assessments-notesv2026.08.12.2conversations_assessments_notes.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
assessmentNote?objectThe note is associated to the entire parent assessment.
content?stringThe note content.
conversationTurnNote?objectThe note is associated with a conversation turn.
name?stringIdentifier. The resource name of the note. Format: projects/{project}/locations/{location}/conversations/{conversation}/assessments/{assessment}/notes/{note}
qaQuestionNote?objectThe note is associated with a QA question in one of the conversation's scorecard results.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a notes
fn get(identifier: string)
Get a notes
ArgumentTypeDescription
identifierstringThe name of the notes
fn update(identifier?: string)
Update notes attributes
ArgumentTypeDescription
identifier?stringTarget a specific notes by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the notes
ArgumentTypeDescription
identifierstringThe name of the notes
fn sync(identifier?: string)
Sync notes state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific notes by name (e.g. one discovered by list)
fn list(pageSize?: number, maxPages?: number)
List notes resources
ArgumentTypeDescription
pageSize?numberOptional. The maximum number of notes to return in the response. If zero the service will select a default size. A call might return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The conversation assessment note resource.
@swamp/gcp/contactcenterinsights/conversations-feedbacklabelsv2026.08.12.2conversations_feedbacklabels.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
label?stringString label used for Topic Modeling.
labeledResource?stringName of the resource to be labeled. Supported resources are: * `projects/{project}/locations/{location}/qaScorecards/{scorecard}/revisions/{revision}/qaQuestions/{question}` * `projects/{project}/locations/{location}/issueModels/{issue_model}` * `projects/{project}/locations/{location}/generators/{generator_id}`
name?stringImmutable. Resource name of the FeedbackLabel. Format: projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label}
qaAnswerLabel?objectQaAnswer label used for Quality AI example conversations.
feedbackLabelId?stringOptional. The ID of the feedback label to create. If one is not specified it will be generated by the server.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a feedbackLabels
fn get(identifier: string)
Get a feedbackLabels
ArgumentTypeDescription
identifierstringThe name of the feedbackLabels
fn update(identifier?: string)
Update feedbackLabels attributes
ArgumentTypeDescription
identifier?stringTarget a specific feedbackLabels by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the feedbackLabels
ArgumentTypeDescription
identifierstringThe name of the feedbackLabels
fn sync(identifier?: string)
Sync feedbackLabels state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific feedbackLabels by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List feedbackLabels resources
ArgumentTypeDescription
filter?stringOptional. A filter to reduce results to a specific subset. Supports disjunctions (OR) and conjunctions (AND). Automatically sorts by conversation ID. To sort by all feedback labels in a project see ListAllFeedbackLabels. Supported fields: * `issue_model_id` * `qa_question_id` * `qa_scorecard_id` * `min_create_time` * `max_create_time` * `min_update_time` * `max_update_time` * `feedback_label_type`: QUALITY_AI, TOPIC_MODELING
pageSize?numberOptional. The maximum number of feedback labels to return in the response. A valid page size ranges from 0 to 100,000 inclusive. If the page size is zero or unspecified, a default page size of 100 will be chosen. Note that a call might return fewer results than the requested page size.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Represents a conversation, resource, and label provided by the user. Can take...
@swamp/gcp/contactcenterinsights/dashboardsv2026.08.12.2dashboards.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
dateRangeConfig?objectDate range config applied to all charts in the dashboard.
description?stringDashboard description
displayName?stringUser provided display name of the dashboard.
filter?stringFilter applied to all charts in the dashboard. Should support scope later.
name?stringIdentifier. Dashboard resource name. Format: projects/{project}/locations/{location}/dashboards/{dashboard}
rootContainer?objectThe dashboard's root widget container. We want to display the dashboard layout in a tree-like structure, where the root container contains other widgets (containers or charts) as children.
dashboardId?stringOptional. A unique ID for the new Dashboard. This ID will become the final component of the Dashboard's resource name. If no ID is specified, a server-generated ID will be used. This value should be 4-64 characters and must match the regular expression `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a dashboards
fn get(identifier: string)
Get a dashboards
ArgumentTypeDescription
identifierstringThe name of the dashboards
fn update(identifier?: string)
Update dashboards attributes
ArgumentTypeDescription
identifier?stringTarget a specific dashboards by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the dashboards
ArgumentTypeDescription
identifierstringThe name of the dashboards
fn sync(identifier?: string)
Sync dashboards state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific dashboards by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List dashboards resources
ArgumentTypeDescription
filter?stringOptional. The filter expression to filter dashboards listed in the response.
orderBy?stringOptional. The order by expression to order dashboards listed in the response.
pageSize?numberOptional. The maximum number of dashboards to return. The service may return fewer than this value. The default and maximum value is 100.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Configurable dashboard
@swamp/gcp/contactcenterinsights/dashboards-chartsv2026.08.12.2dashboards_charts.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
action?objectOptional action to be taken when the chart is clicked.
chartVisualizationType?enumChart visualization type.
dataSource?objectThe request data for visualizing the dataset in the chart.
dateRangeConfig?objectDate range config applied to the chart.
description?stringChart description
displayName?stringUser provided display name of the chart.
filter?stringFilter applied to all charts in the container. Should support scope later.
height?numberThe height of the chart in grid units.
name?stringIdentifier. Chart resource name. Format: projects/{project}/locations/{location}/dashboards/{dashboard}/charts/{chart}
width?numberThe width of the chart in grid units.
chartId?stringOptional. A unique ID for the new Chart. This ID will become the final component of the Chart's resource name. If no ID is specified, a server-generated ID will be used. This value should be 4-64 characters and must match the regular expression `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a charts
fn get(identifier: string)
Get a charts
ArgumentTypeDescription
identifierstringThe name of the charts
fn update(identifier?: string)
Update charts attributes
ArgumentTypeDescription
identifier?stringTarget a specific charts by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the charts
ArgumentTypeDescription
identifierstringThe name of the charts
fn sync(identifier?: string)
Sync charts state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific charts by name (e.g. one discovered by list)
fn list(maxPages?: number)
List charts resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Configurable dashboard's widget that displays data as a chart.
@swamp/gcp/contactcenterinsights/datasetsv2026.09.07.1datasets.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
description?stringDataset description.
displayName?stringDisplay name for the dataaset
name?stringImmutable. Identifier. Resource name of the dataset. Format: projects/{project}/locations/{location}/datasets/{dataset}
ttl?stringOptional. Option TTL for the dataset.
type?enumDataset usage type.
datasetId?stringOptional. The ID to use for the dataset.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a datasets
fn get(identifier: string)
Get a datasets
ArgumentTypeDescription
identifierstringThe name of the datasets
fn update(identifier?: string)
Update datasets attributes
ArgumentTypeDescription
identifier?stringTarget a specific datasets by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the datasets
ArgumentTypeDescription
identifierstringThe name of the datasets
fn sync(identifier?: string)
Sync datasets state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific datasets by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List datasets resources
ArgumentTypeDescription
filter?stringOptional. A filter to reduce results to a specific subset. Useful for querying datasets with specific properties. Supported fields include, for Q2 though we only support list by project: - `type` - `description` - `project_number`
pageSize?numberOptional. The maximum number of datasets to return in the response. If this value is zero, the service will select a default size. A call might return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn bulk_delete_feedback_labels(filter?: any, parent?: any)
bulk delete feedback labels
ArgumentTypeDescription
filter?any
parent?any
fn bulk_download_feedback_labels(conversationFilter?: any, feedbackLabelType?: any, filter?: any, gcsDestination?: any, maxDownloadCount?: any, parent?: any, sheetsDestination?: any, templateQaScorecardId?: any)
bulk download feedback labels
ArgumentTypeDescription
conversationFilter?any
feedbackLabelType?any
filter?any
gcsDestination?any
maxDownloadCount?any
parent?any
sheetsDestination?any
templateQaScorecardId?any
fn bulk_upload_feedback_labels(gcsSource?: any, sheetsSource?: any, validateOnly?: any)
bulk upload feedback labels
ArgumentTypeDescription
gcsSource?any
sheetsSource?any
validateOnly?any
fn list_all_feedback_labels(filter?: any, pageSize?: any, pageToken?: any)
list all feedback labels
ArgumentTypeDescription
filter?any
pageSize?any
pageToken?any

Resources

state(infinite)— Dataset resource represents a collection of conversations that may be bounded...
@swamp/gcp/contactcenterinsights/datasets-conversationsv2026.08.27.1datasets_conversations.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a conversations
ArgumentTypeDescription
identifierstringThe name of the conversations
fn delete(identifier: string)
Delete the conversations
ArgumentTypeDescription
identifierstringThe name of the conversations
fn sync(identifier?: string)
Sync conversations state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific conversations by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, view?: string, maxPages?: number)
List conversations resources
ArgumentTypeDescription
filter?stringA filter to reduce results to a specific subset. Useful for querying conversations with specific properties.
orderBy?stringOptional. The attribute by which to order conversations in the response. If empty, conversations will be ordered by descending creation time. Supported values are one of the following: * create_time * customer_satisfaction_rating * duration * latest_analysis * start_time * turn_count The default sort order is ascending. To specify order, append `asc` or `desc` (`create_time desc`). For more details, see [Google AIPs Ordering](https://google.aip.dev/132#ordering).
pageSize?numberThe maximum number of conversations to return in the response. A valid page size ranges from 0 to 100,000 inclusive. If the page size is zero or unspecified, a default page size of 100 will be chosen. Note that a call might return fewer results than the requested page size.
view?stringThe level of details of the conversation. Default is `BASIC`.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn bulk_delete(filter?: any, force?: any, maxDeleteCount?: any, parent?: any)
bulk delete
ArgumentTypeDescription
filter?any
force?any
maxDeleteCount?any
parent?any
fn calculate_stats(filter?: any)
calculate stats
ArgumentTypeDescription
filter?any
fn generate_signed_audio()
generate signed audio
fn ingest(conversationConfig?: any, gcsSource?: any, parent?: any, redactionConfig?: any, sampleSize?: any, speechConfig?: any, transcriptObjectConfig?: any)
ingest
ArgumentTypeDescription
conversationConfig?any
gcsSource?any
parent?any
redactionConfig?any
sampleSize?any
speechConfig?any
transcriptObjectConfig?any
fn sample(destinationDataset?: any, parent?: any, sampleRule?: any)
sample
ArgumentTypeDescription
destinationDataset?any
parent?any
sampleRule?any

Resources

state(infinite)— The conversation resource.
@swamp/gcp/contactcenterinsights/datasets-conversations-feedbacklabelsv2026.08.12.2datasets_conversations_feedbacklabels.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
label?stringString label used for Topic Modeling.
labeledResource?stringName of the resource to be labeled. Supported resources are: * `projects/{project}/locations/{location}/qaScorecards/{scorecard}/revisions/{revision}/qaQuestions/{question}` * `projects/{project}/locations/{location}/issueModels/{issue_model}` * `projects/{project}/locations/{location}/generators/{generator_id}`
name?stringImmutable. Resource name of the FeedbackLabel. Format: projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label}
qaAnswerLabel?objectQaAnswer label used for Quality AI example conversations.
feedbackLabelId?stringOptional. The ID of the feedback label to create. If one is not specified it will be generated by the server.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a feedbackLabels
fn get(identifier: string)
Get a feedbackLabels
ArgumentTypeDescription
identifierstringThe name of the feedbackLabels
fn update(identifier?: string)
Update feedbackLabels attributes
ArgumentTypeDescription
identifier?stringTarget a specific feedbackLabels by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the feedbackLabels
ArgumentTypeDescription
identifierstringThe name of the feedbackLabels
fn sync(identifier?: string)
Sync feedbackLabels state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific feedbackLabels by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List feedbackLabels resources
ArgumentTypeDescription
filter?stringOptional. A filter to reduce results to a specific subset. Supports disjunctions (OR) and conjunctions (AND). Automatically sorts by conversation ID. To sort by all feedback labels in a project see ListAllFeedbackLabels. Supported fields: * `issue_model_id` * `qa_question_id` * `qa_scorecard_id` * `min_create_time` * `max_create_time` * `min_update_time` * `max_update_time` * `feedback_label_type`: QUALITY_AI, TOPIC_MODELING
pageSize?numberOptional. The maximum number of feedback labels to return in the response. A valid page size ranges from 0 to 100,000 inclusive. If the page size is zero or unspecified, a default page size of 100 will be chosen. Note that a call might return fewer results than the requested page size.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Represents a conversation, resource, and label provided by the user. Can take...
@swamp/gcp/contactcenterinsights/issuemodelsv2026.08.12.2issuemodels.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
displayName?stringThe representative name for the issue model.
inputDataConfig?objectConfigs for the input data that used to create the issue model.
languageCode?stringLanguage of the model.
modelType?enumType of the model.
name?stringImmutable. The resource name of the issue model. Format: projects/{project}/locations/{location}/issueModels/{issue_model}
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a issueModels
fn get(identifier: string)
Get a issueModels
ArgumentTypeDescription
identifierstringThe name of the issueModels
fn update(identifier?: string)
Update issueModels attributes
ArgumentTypeDescription
identifier?stringTarget a specific issueModels by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the issueModels
ArgumentTypeDescription
identifierstringThe name of the issueModels
fn sync(identifier?: string)
Sync issueModels state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific issueModels by name (e.g. one discovered by list)
fn list(maxPages?: number)
List issueModels resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
fn calculate_issue_model_stats()
calculate issue model stats
fn deploy(name?: any)
deploy
ArgumentTypeDescription
name?any
fn export(gcsDestination?: any, name?: any)
export
ArgumentTypeDescription
gcsDestination?any
name?any
fn import(createNewModel?: any, gcsSource?: any, parent?: any)
import
ArgumentTypeDescription
createNewModel?any
gcsSource?any
parent?any
fn undeploy(name?: any)
undeploy
ArgumentTypeDescription
name?any

Resources

state(infinite)— The issue model resource.
@swamp/gcp/contactcenterinsights/issuemodels-issuesv2026.08.12.2issuemodels_issues.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
displayDescription?stringRepresentative description of the issue.
displayName?stringThe representative name for the issue.
name?stringImmutable. The resource name of the issue. Format: projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{issue}
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a issues
fn get(identifier: string)
Get a issues
ArgumentTypeDescription
identifierstringThe name of the issues
fn update(identifier?: string)
Update issues attributes
ArgumentTypeDescription
identifier?stringTarget a specific issues by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the issues
ArgumentTypeDescription
identifierstringThe name of the issues
fn sync(identifier?: string)
Sync issues state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific issues by name (e.g. one discovered by list)
fn list(maxPages?: number)
List issues resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The issue resource.
@swamp/gcp/contactcenterinsights/phrasematchersv2026.08.12.2phrasematchers.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
active?booleanApplies the phrase matcher only when it is active.
displayName?stringThe human-readable name of the phrase matcher.
name?stringThe resource name of the phrase matcher. Format: projects/{project}/locations/{location}/phraseMatchers/{phrase_matcher}
phraseMatchRuleGroups?arrayA list of phase match rule groups that are included in this matcher.
roleMatch?enumThe role whose utterances the phrase matcher should be matched against. If the role is ROLE_UNSPECIFIED it will be matched against any utterances in the transcript.
type?enumRequired. The type of this phrase matcher.
versionTag?stringThe customized version tag to use for the phrase matcher. If not specified, it will default to `revision_id`.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a phraseMatchers
fn get(identifier: string)
Get a phraseMatchers
ArgumentTypeDescription
identifierstringThe name of the phraseMatchers
fn update(identifier?: string)
Update phraseMatchers attributes
ArgumentTypeDescription
identifier?stringTarget a specific phraseMatchers by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the phraseMatchers
ArgumentTypeDescription
identifierstringThe name of the phraseMatchers
fn sync(identifier?: string)
Sync phraseMatchers state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific phraseMatchers by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List phraseMatchers resources
ArgumentTypeDescription
filter?stringA filter to reduce results to a specific subset. Useful for querying phrase matchers with specific properties.
pageSize?numberThe maximum number of phrase matchers to return in the response. If this value is zero, the service will select a default size. A call might return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The phrase matcher resource.
@swamp/gcp/contactcenterinsights/qaquestiontagsv2026.08.12.2qaquestiontags.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
displayName?stringRequired. A user-specified display name for the tag.
name?stringIdentifier. Resource name for the QaQuestionTag Format projects/{project}/locations/{location}/qaQuestionTags/{qa_question_tag} In the above format, the last segment, i.e., qa_question_tag, is a server-generated ID corresponding to the tag resource.
qaQuestionIds?arrayOptional. The list of Scorecard Question IDs that the tag applies to. Each QaQuestionId is represented as a full resource name containing the Question ID. Lastly, Since a tag may not necessarily be referenced by any Scorecard Questions, we treat this field as optional.
qaQuestionTagId?stringOptional. A unique ID for the new QaQuestionTag. This ID will become the final component of the QaQuestionTag's resource name. If no ID is specified, a server-generated ID will be used. This value should be 4-64 characters and must match the regular expression `^[a-z0-9-]{4,64}$`. Valid characters are `a-z-`.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a qaQuestionTags
fn get(identifier: string)
Get a qaQuestionTags
ArgumentTypeDescription
identifierstringThe name of the qaQuestionTags
fn update(identifier?: string)
Update qaQuestionTags attributes
ArgumentTypeDescription
identifier?stringTarget a specific qaQuestionTags by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the qaQuestionTags
ArgumentTypeDescription
identifierstringThe name of the qaQuestionTags
fn sync(identifier?: string)
Sync qaQuestionTags state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific qaQuestionTags by name (e.g. one discovered by list)
fn list(filter?: string, maxPages?: number)
List qaQuestionTags resources
ArgumentTypeDescription
filter?stringOptional. A filter to reduce results to a specific subset. Supports conjunctions (ie. AND operators). Supported fields include the following: * `project_id` - id of the project to list tags for * `qa_scorecard_id` - id of the scorecard to list tags for * `revision_id` - id of the scorecard revision to list tags for` * `qa_question_id - id of the question to list tags for`
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A tag is a resource which aims to categorize a set of questions across multip...
@swamp/gcp/contactcenterinsights/qascorecardsv2026.08.12.2qascorecards.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
description?stringA text description explaining the intent of the scorecard.
displayName?stringThe user-specified display name of the scorecard.
isDefault?booleanWhether the scorecard is the default one for the project. A default scorecard cannot be deleted and will always appear first in scorecard selector.
name?stringIdentifier. The scorecard name. Format: projects/{project}/locations/{location}/qaScorecards/{qa_scorecard}
qaScorecardId?stringOptional. A unique ID for the new QaScorecard. This ID will become the final component of the QaScorecard's resource name. If no ID is specified, a server-generated ID will be used. This value should be 4-64 characters and must match the regular expression `^[a-z0-9-]{4,64}$`. Valid characters are `a-z-`.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a qaScorecards
fn get(identifier: string)
Get a qaScorecards
ArgumentTypeDescription
identifierstringThe name of the qaScorecards
fn update(identifier?: string)
Update qaScorecards attributes
ArgumentTypeDescription
identifier?stringTarget a specific qaScorecards by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the qaScorecards
ArgumentTypeDescription
identifierstringThe name of the qaScorecards
fn sync(identifier?: string)
Sync qaScorecards state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific qaScorecards by name (e.g. one discovered by list)
fn list(pageSize?: number, qaScorecardSources?: string, maxPages?: number)
List qaScorecards resources
ArgumentTypeDescription
pageSize?numberOptional. The maximum number of scorecards to return in the response. If the value is zero, the service will select a default size. A call might return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.
qaScorecardSources?stringOptional. The source of scorecards are based on how those Scorecards were created, e.g., a customer-defined scorecard, a predefined scorecard, etc. This field is used to retrieve Scorecards of one or more sources.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A QaScorecard represents a collection of questions to be scored during analysis.
@swamp/gcp/contactcenterinsights/qascorecards-revisionsv2026.08.12.2qascorecards_revisions.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
name?stringIdentifier. The name of the scorecard revision. Format: projects/{project}/locations/{location}/qaScorecards/{qa_scorecard}/revisions/{revision}
snapshot?objectThe snapshot of the scorecard at the time of this revision's creation.
qaScorecardRevisionId?stringOptional. A unique ID for the new QaScorecardRevision. This ID will become the final component of the QaScorecardRevision's resource name. If no ID is specified, a server-generated ID will be used. This value should be 4-64 characters and must match the regular expression `^[a-z0-9-]{4,64}$`. Valid characters are `a-z-`.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create(waitForReady?: boolean)
Create a revisions
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
fn get(identifier: string)
Get a revisions
ArgumentTypeDescription
identifierstringThe name of the revisions
fn delete(identifier: string)
Delete the revisions
ArgumentTypeDescription
identifierstringThe name of the revisions
fn sync(identifier?: string)
Sync revisions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific revisions by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, qaScorecardSources?: string, maxPages?: number)
List revisions resources
ArgumentTypeDescription
filter?stringOptional. A filter to reduce results to a specific subset. Useful for querying scorecard revisions with specific properties.
pageSize?numberOptional. The maximum number of scorecard revisions to return in the response. If the value is zero, the service will select a default size. A call might return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.
qaScorecardSources?stringOptional. The source of scorecards are based on how those Scorecards were created, e.g., a customer-defined scorecard, a predefined scorecard, etc. This field is used to retrieve Scorecards Revisions from Scorecards of one or more sources.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn deploy()
deploy
fn tune_qa_scorecard_revision(filter?: any, validateOnly?: any)
tune qa scorecard revision
ArgumentTypeDescription
filter?any
validateOnly?any
fn undeploy()
undeploy

Resources

state(infinite)— A revision of a QaScorecard. Modifying published scorecard fields would inval...
@swamp/gcp/contactcenterinsights/qascorecards-revisions-qaquestionsv2026.09.03.1qascorecards_revisions_qaquestions.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
abbreviation?stringShort, descriptive string, used in the UI where it\
answerChoices?arrayA list of valid answers to the question, which the LLM must choose from.
answerInstructions?stringInstructions describing how to determine the answer.
metrics?objectMetrics of the underlying tuned LLM over a holdout/test set while fine tuning the underlying LLM for the given question. This field will only be populated if and only if the question is part of a scorecard revision that has been tuned.
name?stringIdentifier. The resource name of the question. Format: projects/{project}/locations/{location}/qaScorecards/{qa_scorecard}/revisions/{revision}/qaQuestions/{qa_question}
order?numberDefines the order of the question within its parent scorecard revision.
predefinedQuestionConfig?objectThe configuration of the predefined question. This field will only be set if the Question Type is predefined.
qaQuestionDataOptions?objectOptions for configuring the data used to generate the QA question.
questionBody?stringQuestion text. E.g., "Did the agent greet the customer?"
questionType?enumThe type of question.
tags?arrayQuestions are tagged for categorization and scoring. Tags can either be: - Default Tags: These are predefined categories. They are identified by their string value (e.g., "BUSINESS", "COMPLIANCE", and "CUSTOMER"). - Custom Tags: These are user-defined categories. They are identified by their full resource name (e.g., projects/{project}/locations/{location}/qaQuestionTags/{qa_question_tag}). Both default and custom tags are used to group questions and to influence the scoring of each question.
tuningMetadata?objectMetadata about the tuning operation for the question.This field will only be populated if and only if the question is part of a scorecard revision that has been tuned.
qaQuestionId?stringOptional. A unique ID for the new question. This ID will become the final component of the question's resource name. If no ID is specified, a server-generated ID will be used. This value should be 4-64 characters and must match the regular expression `^[a-z0-9-]{4,64}$`. Valid characters are `a-z-`.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a qaQuestions
fn get(identifier: string)
Get a qaQuestions
ArgumentTypeDescription
identifierstringThe name of the qaQuestions
fn update(identifier?: string)
Update qaQuestions attributes
ArgumentTypeDescription
identifier?stringTarget a specific qaQuestions by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the qaQuestions
ArgumentTypeDescription
identifierstringThe name of the qaQuestions
fn sync(identifier?: string)
Sync qaQuestions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific qaQuestions by name (e.g. one discovered by list)
fn list(pageSize?: number, maxPages?: number)
List qaQuestions resources
ArgumentTypeDescription
pageSize?numberOptional. The maximum number of questions to return in the response. If the value is zero, the service will select a default size. A call might return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single question to be scored by the Insights QA feature.
@swamp/gcp/contactcenterinsights/viewsv2026.08.12.2views.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
displayName?stringThe human-readable display name of the view.
name?stringImmutable. The resource name of the view. Format: projects/{project}/locations/{location}/views/{view}
value?stringA filter to reduce conversation results to a specific subset. Refer to https://cloud.google.com/contact-center/insights/docs/filtering for details.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a views
fn get(identifier: string)
Get a views
ArgumentTypeDescription
identifierstringThe name of the views
fn update(identifier?: string)
Update views attributes
ArgumentTypeDescription
identifier?stringTarget a specific views by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the views
ArgumentTypeDescription
identifierstringThe name of the views
fn sync(identifier?: string)
Sync views state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific views by name (e.g. one discovered by list)
fn list(pageSize?: number, maxPages?: number)
List views resources
ArgumentTypeDescription
pageSize?numberThe maximum number of views to return in the response. If this value is zero, the service will select a default size. A call may return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The View resource.
04Previous Versions19
2026.09.03.1
  • Updated: qascorecards_revisions_qaquestions
2026.08.27.1
  • Updated: authorizedviewsets_authorizedviews_conversations, conversations, datasets_conversations
2026.08.19.1
  • Updated: authorizedviewsets_authorizedviews_conversations, conversations, datasets_conversations
2026.08.12.2
  • Updated: analysisrules, assessmentrules, assistantsessions, authorizedviewsets, authorizedviewsets_authorizedviews, authorizedviewsets_authorizedviews_conversations, authorizedviewsets_authorizedviews_conversations_assessments, authorizedviewsets_authorizedviews_conversations_assessments_notes, authorizedviewsets_authorizedviews_conversations_feedbacklabels, autolabelingrules, conversations, conversations_analyses, conversations_assessments, conversations_assessments_notes, conversations_feedbacklabels, dashboards, dashboards_charts, datasets, datasets_conversations, datasets_conversations_feedbacklabels, issuemodels, issuemodels_issues, phrasematchers, qaquestiontags, qascorecards, qascorecards_revisions, qascorecards_revisions_qaquestions, views
2026.08.11.1
  • Updated: qascorecards_revisions
2026.07.29.2
  • Updated: analysisrules, assessmentrules, assistantsessions, authorizedviewsets, authorizedviewsets_authorizedviews, authorizedviewsets_authorizedviews_conversations, authorizedviewsets_authorizedviews_conversations_assessments, authorizedviewsets_authorizedviews_conversations_assessments_notes, authorizedviewsets_authorizedviews_conversations_feedbacklabels, autolabelingrules, conversations, conversations_analyses, conversations_assessments, conversations_assessments_notes, conversations_feedbacklabels, dashboards, dashboards_charts, datasets, datasets_conversations, datasets_conversations_feedbacklabels, issuemodels, issuemodels_issues, phrasematchers, qaquestiontags, qascorecards, qascorecards_revisions, qascorecards_revisions_qaquestions, views
2026.07.29.1
  • Added: assistantsessions

Added 1 models

2026.07.21.4
  • Updated: authorizedviewsets_authorizedviews_conversations, authorizedviewsets_authorizedviews_conversations_assessments, conversations, conversations_assessments, dashboards, dashboards_charts, datasets_conversations
2026.07.21.1
  • Updated: analysisrules, assessmentrules, authorizedviewsets_authorizedviews_conversations_assessments, authorizedviewsets_authorizedviews_conversations_assessments_notes, authorizedviewsets_authorizedviews_conversations_feedbacklabels, conversations, conversations_analyses, conversations_assessments, conversations_assessments_notes, conversations_feedbacklabels, dashboards, dashboards_charts, datasets_conversations_feedbacklabels, issuemodels, phrasematchers, qascorecards_revisions, qascorecards_revisions_qaquestions
2026.07.20.2
  • Updated: authorizedviewsets_authorizedviews_conversations, authorizedviewsets_authorizedviews_conversations_assessments, conversations, conversations_assessments, dashboards, dashboards_charts, datasets_conversations
2026.07.20.1
  • Updated: analysisrules, assessmentrules, authorizedviewsets, authorizedviewsets_authorizedviews, authorizedviewsets_authorizedviews_conversations, authorizedviewsets_authorizedviews_conversations_assessments, authorizedviewsets_authorizedviews_conversations_assessments_notes, authorizedviewsets_authorizedviews_conversations_feedbacklabels, autolabelingrules, conversations, conversations_analyses, conversations_assessments, conversations_assessments_notes, conversations_feedbacklabels, dashboards, dashboards_charts, datasets, datasets_conversations, datasets_conversations_feedbacklabels, issuemodels, issuemodels_issues, phrasematchers, qaquestiontags, qascorecards, qascorecards_revisions, qascorecards_revisions_qaquestions, views
2026.07.19.1
  • Updated: analysisrules, assessmentrules, authorizedviewsets, authorizedviewsets_authorizedviews, authorizedviewsets_authorizedviews_conversations, authorizedviewsets_authorizedviews_conversations_assessments, authorizedviewsets_authorizedviews_conversations_assessments_notes, authorizedviewsets_authorizedviews_conversations_feedbacklabels, autolabelingrules, conversations, conversations_analyses, conversations_assessments, conversations_assessments_notes, conversations_feedbacklabels, dashboards, dashboards_charts, datasets, datasets_conversations, datasets_conversations_feedbacklabels, issuemodels, issuemodels_issues, phrasematchers, qaquestiontags, qascorecards, qascorecards_revisions, qascorecards_revisions_qaquestions, views
2026.07.18.2
  • Updated: analysisrules, assessmentrules, authorizedviewsets, authorizedviewsets_authorizedviews, authorizedviewsets_authorizedviews_conversations, authorizedviewsets_authorizedviews_conversations_assessments, authorizedviewsets_authorizedviews_conversations_assessments_notes, authorizedviewsets_authorizedviews_conversations_feedbacklabels, autolabelingrules, conversations, conversations_analyses, conversations_assessments, conversations_assessments_notes, conversations_feedbacklabels, dashboards, dashboards_charts, datasets, datasets_conversations, datasets_conversations_feedbacklabels, issuemodels, issuemodels_issues, phrasematchers, qaquestiontags, qascorecards, qascorecards_revisions, qascorecards_revisions_qaquestions, views
2026.07.17.2
  • Updated: analysisrules, assessmentrules, authorizedviewsets, authorizedviewsets_authorizedviews, authorizedviewsets_authorizedviews_conversations_assessments, authorizedviewsets_authorizedviews_conversations_assessments_notes, authorizedviewsets_authorizedviews_conversations_feedbacklabels, autolabelingrules, conversations, conversations_analyses, conversations_assessments, conversations_assessments_notes, conversations_feedbacklabels, dashboards, dashboards_charts, datasets, datasets_conversations_feedbacklabels, issuemodels, issuemodels_issues, phrasematchers, qaquestiontags, qascorecards, qascorecards_revisions, qascorecards_revisions_qaquestions, views
2026.07.17.1
  • Updated: analysisrules, assessmentrules, authorizedviewsets, authorizedviewsets_authorizedviews, authorizedviewsets_authorizedviews_conversations, authorizedviewsets_authorizedviews_conversations_assessments, authorizedviewsets_authorizedviews_conversations_assessments_notes, authorizedviewsets_authorizedviews_conversations_feedbacklabels, autolabelingrules, conversations, conversations_analyses, conversations_assessments, conversations_assessments_notes, conversations_feedbacklabels, dashboards, dashboards_charts, datasets, datasets_conversations, datasets_conversations_feedbacklabels, issuemodels, issuemodels_issues, phrasematchers, qaquestiontags, qascorecards, qascorecards_revisions, qascorecards_revisions_qaquestions, views
2026.06.24.1
  • Updated: dashboards, dashboards_charts
2026.06.15.1
  • Updated: conversations
2026.06.08.2
  • Updated: analysisrules, assessmentrules, authorizedviewsets, authorizedviewsets_authorizedviews, authorizedviewsets_authorizedviews_conversations, authorizedviewsets_authorizedviews_conversations_assessments, authorizedviewsets_authorizedviews_conversations_assessments_notes, authorizedviewsets_authorizedviews_conversations_feedbacklabels, autolabelingrules, conversations, conversations_analyses, conversations_assessments, conversations_assessments_notes, conversations_feedbacklabels, dashboards, dashboards_charts, datasets, datasets_conversations, datasets_conversations_feedbacklabels, issuemodels, issuemodels_issues, phrasematchers, qaquestiontags, qascorecards, qascorecards_revisions, qascorecards_revisions_qaquestions, views
2026.06.07.1
  • Updated: analysisrules, assessmentrules, authorizedviewsets, authorizedviewsets_authorizedviews, authorizedviewsets_authorizedviews_conversations, authorizedviewsets_authorizedviews_conversations_assessments, authorizedviewsets_authorizedviews_conversations_assessments_notes, authorizedviewsets_authorizedviews_conversations_feedbacklabels, autolabelingrules, conversations, conversations_analyses, conversations_assessments, conversations_assessments_notes, conversations_feedbacklabels, dashboards, dashboards_charts, datasets, datasets_conversations, datasets_conversations_feedbacklabels, issuemodels, issuemodels_issues, phrasematchers, qaquestiontags, qascorecards, qascorecards_revisions, qascorecards_revisions_qaquestions, views
05Stats
A
100 / 100
Downloads
0
Archive size
386.2 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels