承認済みビューを使用して、会話データの取得、分析の実行、フィードバック ラベルの編集を行うことができます。承認済みビューを使用して、会話データの編集やインポート、トピックモデルのトレーニング、スコアカードの作成を行うことはできません。
承認済みビューを選択して、そのビューが提供する特定のデータスコープにアクセスします。各ビューで異なるスコープを定義できます。選択したビューで許可されているデータのみが表示されます。
割り当てられた Identity and Access Management(IAM)権限を使用するには、[ビューなし] を選択します。これがデフォルトの状態です。
必要な権限とロール
承認済みビューを使用するには、次の IAM 権限が必要です。
プロジェクト アクセスの権限
マネージャーとエージェントがコンソールを操作するには、プロジェクト resourcemanager.projects.get の閲覧権限が必要です。
roles/browser を使用して、管理者とエージェントに基本的なアクセス権を付与します。詳細については、プロジェクト レベルのアクセス制御に関するドキュメントをご覧ください。
承認済みビューの権限
SetIamPolicy メソッドを使用して、特定の承認済みビューに次の権限を付与します。詳細については、承認済みビュー リソースをご覧ください。
承認済みビューのユーザーに必要なのは、contactcenterinsights.authorizedViews.get 権限と、アクセスできるリソースに対応する authorized 権限のみです。
承認済み会話の権限
| 権限 | 説明 |
|---|---|
contactcenterinsights.authorizedConversations.get |
承認済みビューを使用して会話を取得します。 |
contactcenterinsights.authorizedConversations.list |
承認済みビューを使用して会話を一覧表示します。 |
承認済みオペレーションの権限
| 権限 | 説明 |
|---|---|
contactcenterinsights.authorizedOperations.get |
承認済みビューを使用してオペレーションを取得します。 |
contactcenterinsights.authorizedOperations.list |
承認済みビューを使用してオペレーションを一覧表示します。 |
事前定義ロール
次の事前定義された IAM ロールには、必要な権限が含まれています。
| ロール | 説明 |
|---|---|
roles/contactcenterinsights.authorizeEditor |
承認されたすべての Customer Experience Insights リソースに対する読み取り/書き込みアクセス権を付与します。 |
roles/contactcenterinsights.authorizedViewer |
すべての Customer Experience Insights 承認済みリソースに対する完全アクセス権を付与します。 |
承認済みビューを検索する
REST
アクセス権のあるすべての承認済みビューを取得します。
リクエストのデータを使用する前に、次のように置き換えます。
- PROJECT_ID: 実際の Google Cloud プロジェクト ID。
- LOCATION: Customer Experience Insights データのロケーション。
- AUTHORIZED_VIEW_SET_ID: 承認済みビューのユーザー定義の識別子またはワイルドカード `-`。
- PAGE_SIZE: レスポンスで返すビューの最大数。値が 0 の場合、サービスはデフォルトのサイズを選択します。呼び出しで返されるオブジェクトの数が、リクエストされた数よりも少ないことがあります。レスポンスに空でない `next_page_token` が含まれている場合、追加のデータがあることを示します。
- PAGE_TOKEN: 最後の `SearchAuthorizedViewsResponse` で返された値。この値は、これが前の `SearchAuthorizedViews` 呼び出しの続きであり、システムがデータの次のページを返す必要があることを示しています。
- FILTER: レスポンスにリストされている承認済みビューをフィルタするフィルタ式。`authorized_view_id`、`display_name`、`conversation_filter`、`create_time`、`update_time` の各フィールドでフィルタできます。任意の式と/または式を使用できます。文字列フィールドに正規表現を使用することもできます。
- 例:
display_name = "My View" - 例:
conversation_filter =~ ".*agent-1.*" - 例:
create_time > "2022-01-01T00:00:00Z" - 例:
display_name =~ ".*View.*" - 例:
create_time > "2022-01-01T00:00:00Z" AND create_time <= "2022-01-02T00:00:00Z" - ORDER_BY: レスポンスにリストされている承認済みビューを並べ替える順序式。
- 例:
create_time - 例:
update_time desc
HTTP メソッドと URL:
GET https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews:search?page_size=PAGE_SIZE&page_token=PAGE_TOKEN&filter=FILTER&order_by=ORDER_BY
リクエストを送信するには、次のいずれかのオプションを展開します。
次のような JSON レスポンスが返されます。
{
"authorizedViews": [
{
"name": "projects/my-project/locations/us-central1/authorizedViewSets/my-view-set/authorizedViews/my-view-1",
"displayName": "My First View",
"conversationFilter": "agent_id = \"agent-1\"",
"createTime": "2022-01-01T00:00:00.000000Z",
"updateTime": "2022-01-01T00:00:00.000000Z"
},
{
"name": "projects/my-project/locations/us-central1/authorizedViewSets/my-view-set/authorizedViews/my-view-2",
"displayName": "My Second View",
"conversationFilter": "agent_id = \"agent-2\"",
"createTime": "2022-01-01T00:00:00.000000Z",
"updateTime": "2022-01-01T00:00:00.000000Z"
}
],
"nextPageToken": "next-page-token"
}
承認済みの会話
承認済み会話は、承認済みビューを使用してアクセスした会話を表します。
サポートされているメソッドの完全な一覧については、承認済み会話メソッドのリファレンス ドキュメントをご覧ください。
承認済みの会話を取得する
REST
承認済みの会話を取得するには、contactcenterinsights.authorizedConversations.get 権限が必要です。
リクエストのデータを使用する前に、次のように置き換えます。
- PROJECT_ID: 実際の Google Cloud プロジェクト ID。
- LOCATION_ID: プロジェクトのロケーション
- AUTHORIZED_VIEW_SET_ID: 承認済みビューセットの ID。
- AUTHORIZED_VIEW_ID: 承認済みビューの ID。
- CONVERSATION_ID: 会話の ID。
HTTP メソッドと URL:
GET https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/conversations/CONVERSATION_ID
リクエストを送信するには、次のいずれかのオプションを展開します。
次のような JSON レスポンスが返されます。
{
"name": "projects/PROJECT_ID/locations/LOCATION_ID/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/conversations/CONVERSATION_ID",
"createTime": "2025-03-03T11:23:17.823813113Z",
"updateTime": "2025-03-03T11:23:17.987216Z",
"agentId": "AGENT_ID",
"callMetadata": {
"customerChannel": 1,
"agentChannel": 2
},
"medium": "CHAT",
"duration": "0s",
"turnCount": 2,
"languageCode": "en",
"startTime": "2025-03-03T11:23:16.903361174Z",
"qualityMetadata": {
"agentInfo": [
{
"agentId": "AGENT_ID",
"agentType": "HUMAN_AGENT"
}
]
}
}
承認済み会話のリストを取得する
REST
承認済みの会話を一覧表示するには、contactcenterinsights.authorizedConversations.list 権限が必要です。
リクエストのデータを使用する前に、次のように置き換えます。
- PROJECT_ID: 実際の Google Cloud プロジェクト ID。
- LOCATION_ID: プロジェクトのロケーション。
- AUTHORIZED_VIEW_SET_ID: 承認済みビューセットの ID。
- AUTHORIZED_VIEW_ID: 承認済みビューの ID。
- PAGE_SIZE: ページごとに返す会話の数。
HTTP メソッドと URL:
GET https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/conversations?pageSize=PAGE_SIZE
リクエストを送信するには、次のいずれかのオプションを展開します。
次のような JSON レスポンスが返されます。
{
"conversations": [
{
"name": "projects/PROJECT_ID/locations/LOCATION_ID/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/conversations/4315d72e3d-c75-94d-2d5-1ae05b4222352",
"createTime": "2025-03-03T11:23:17.823813113Z",
"updateTime": "2025-03-03T11:23:17.987216Z",
"agentId": "AGENT_ID",
"callMetadata": {
"customerChannel": 1,
"agentChannel": 2
},
"medium": "CHAT",
"duration": "0s",
"turnCount": 2,
"languageCode": "en",
"startTime": "2025-03-03T11:23:16.903361174Z",
"qualityMetadata": {
"agentInfo": [
{
"agentId": "AGENT_ID",
"agentType": "AUTOMATED_AGENT"
}
]
}
},
{
"name": "projects/PROJECT_ID/locations/LOCATION_ID/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/conversations/8d3b61-bd4-f2c-364-b5a794f76",
"createTime": "2025-03-03T11:19:58.605217527Z",
"updateTime": "2025-03-03T11:19:58.901962Z",
"agentId": "AGENT_ID",
"callMetadata": {
"customerChannel": 1,
"agentChannel": 2
},
"medium": "CHAT",
"duration": "0s",
"turnCount": 2,
"runtimeAnnotations": [
{
"createTime": "2025-03-03T11:19:56.164686195Z",
"startBoundary": {
"transcriptIndex": 1
},
"endBoundary": {
"transcriptIndex": 2
},
"answerFeedback": {},
}
],
"languageCode": "en",
"startTime": "2025-03-03T11:19:56.164686195Z",
"qualityMetadata": {
"agentInfo": [
{
"agentId": "AGENT_ID",
"agentType": "HUMAN_AGENT"
}
]
}
}
],
"nextPageToken": "NEXT_PAGE_TOKEN"
}
承認されたオペレーション
サポートされているメソッドの完全なリストについては、承認済みオペレーション メソッドのリファレンス ドキュメントをご覧ください。
承認済みオペレーションを取得する
REST
承認済みオペレーションを取得するには、contactcenterinsights.authorizedOperations.get 権限が必要です。
リクエストのデータを使用する前に、次のように置き換えます。
- PROJECT_ID: 実際の Google Cloud プロジェクト ID。
- LOCATION: Customer Experience Insights データのロケーション。
- OPERATION_ID: 分析する会話の ID。この値は、分析の作成時に返されました。
HTTP メソッドと URL:
GET https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/operations/OPERATION_ID
リクエストを送信するには、次のいずれかのオプションを展開します。
次のような JSON レスポンスが返されます。
{
"name": "projects/PROJECT_ID/locations/LOCATION/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.contactcenterinsights.v1.QueryMetricsMetadata"
},
"done": true
}
承認済みオペレーションを一覧表示する
REST
承認済みオペレーションを一覧表示するには、contactcenterinsights.authorizedOperations.list 権限が必要です。
リクエストのデータを使用する前に、次のように置き換えます。
- PROJECT_ID: 実際の Google Cloud プロジェクト ID。
- LOCATION: Customer Experience Insights データのロケーション。
- AUTHORIZED_VIEW_SET_ID: 承認済みビューセットの ID。
- AUTHORIZED_VIEW_ID: 承認済みビューの ID。
HTTP メソッドと URL:
GET https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/operations/
リクエストを送信するには、次のいずれかのオプションを展開します。
次のような JSON レスポンスが返されます。
{
"operations": [
{
"name": "projects/PROJECT_ID/locations/LOCATION_ID/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.contactcenterinsights.v1.QueryMetricsMetadata"
},
"done": true
},
{
"name": "projects/PROJECT_ID/locations/LOCATION/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/operations/OPERATION_ID_2",
"metadata": {
"@type": "type.googleapis.com/google.cloud.contactcenterinsights.v1.QueryMetricsMetadata"
},
"done": true
}
]
}