Skip to main content

revisions

Creates, updates, deletes, gets or lists a revisions resource.

Overview

Namerevisions
TypeResource
Idgoogle.contactcenterinsights.revisions

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringIdentifier. The name of the scorecard revision. Format: projects/{project}/locations/{location}/qaScorecards/{qa_scorecard}/revisions/{revision}
alternateIdsarrayOutput only. Alternative IDs for this revision of the scorecard, e.g., latest.
createTimestring (google-datetime)Output only. The timestamp that the revision was created.
snapshotobjectA QaScorecard represents a collection of questions to be scored during analysis. (id: GoogleCloudContactcenterinsightsV1QaScorecard)
statestringOutput only. State of the scorecard revision, indicating whether it's ready to be used in analysis.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprojectsId, locationsId, qaScorecardsId, revisionsIdGets a QaScorecardRevision.
listselectprojectsId, locationsId, qaScorecardsIdpageSize, pageToken, filter, qaScorecardSourcesLists all revisions under the parent QaScorecard.
createinsertprojectsId, locationsId, qaScorecardsIdqaScorecardRevisionIdCreates a QaScorecardRevision.
deletedeleteprojectsId, locationsId, qaScorecardsId, revisionsIdforceDeletes a QaScorecardRevision.
tune_qa_scorecard_revisionexecprojectsId, locationsId, qaScorecardsId, revisionsIdFine tune one or more QaModels.
deployexecprojectsId, locationsId, qaScorecardsId, revisionsIdDeploy a QaScorecardRevision.
undeployexecprojectsId, locationsId, qaScorecardsId, revisionsIdUndeploy a QaScorecardRevision.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
locationsIdstring
projectsIdstring
qaScorecardsIdstring
revisionsIdstring
filterstring
forceboolean
pageSizeinteger (int32)
pageTokenstring
qaScorecardRevisionIdstring
qaScorecardSourcesstring

SELECT examples

Gets a QaScorecardRevision.

SELECT
name,
alternateIds,
createTime,
snapshot,
state
FROM google.contactcenterinsights.revisions
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND qaScorecardsId = '{{ qaScorecardsId }}' -- required
AND revisionsId = '{{ revisionsId }}' -- required;

INSERT examples

Creates a QaScorecardRevision.

INSERT INTO google.contactcenterinsights.revisions (
data__name,
data__snapshot,
projectsId,
locationsId,
qaScorecardsId,
qaScorecardRevisionId
)
SELECT
'{{ name }}',
'{{ snapshot }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ qaScorecardsId }}',
'{{ qaScorecardRevisionId }}'
RETURNING
name,
alternateIds,
createTime,
snapshot,
state
;

DELETE examples

Deletes a QaScorecardRevision.

DELETE FROM google.contactcenterinsights.revisions
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND qaScorecardsId = '{{ qaScorecardsId }}' --required
AND revisionsId = '{{ revisionsId }}' --required
AND force = '{{ force }}';

Lifecycle Methods

Fine tune one or more QaModels.

EXEC google.contactcenterinsights.revisions.tune_qa_scorecard_revision 
@projectsId='{{ projectsId }}' --required,
@locationsId='{{ locationsId }}' --required,
@qaScorecardsId='{{ qaScorecardsId }}' --required,
@revisionsId='{{ revisionsId }}' --required
@@json=
'{
"filter": "{{ filter }}",
"validateOnly": {{ validateOnly }}
}';