리소스: EvaluationContext
평가 모음 또는 케이스의 평가 컨텍스트입니다.
| JSON 표현 |
|---|
{
"name": string,
"displayName": string,
"description": string,
"store": string,
"menu": string,
"testSessionStartTime": string,
"mockClientExecutions": [
{
object ( |
| 필드 | |
|---|---|
name |
식별자. 평가 컨텍스트의 전체 리소스 이름입니다. 형식: projects/{project}/locations/{location}/brands/{brand}/evaluationContexts/{evaluationContext} |
displayName |
필수 항목입니다. 평가 컨텍스트의 인간이 읽을 수 있는 이름입니다. |
description |
(선택사항) 평가 컨텍스트에 대한 설명입니다. |
store |
필수 항목입니다. 평가 케이스에 사용할 저장소의 전체 리소스 이름입니다. 형식: projects/{projectId}/locations/{location}/brands/{brandId}/stores/{storeId} |
menu |
(선택사항) 평가 컨텍스트에 사용할 선택적 메뉴입니다. 제공되지 않으면 매장의 기본 메뉴가 사용됩니다. 형식: projects/{projectId}/locations/{location}/brands/{brandId}/menus/{menuId} |
testSessionStartTime |
(선택사항) 음식 주문 세션의 삽입된 시작 시간입니다(선택사항). 설정된 경우 평가 세션은 이 시점에 테스트 세션이 시작되었다고 가정합니다. 이는 하루 중 특정 시간의 주문 행동을 시뮬레이션하기 위한 것입니다. 설정하지 않으면 평가 세션에서 현재 시간을 시작 시간으로 사용합니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
mockClientExecutions[] |
(선택사항) 평가 세션 중에 음식 주문 서비스에서 전송한 클라이언트 실행 요청에 대한 모의 클라이언트 실행 응답(선택사항)입니다. |
daypartId |
(선택사항) 평가 컨텍스트에 사용할 시간대 ID입니다(선택사항). 제공된 경우 에이전트는 프로세스 순서 구성을 설정할 때 이 시간대 ID를 사용합니다. |
MockClientExecution
모의 클라이언트 실행 요청 및 응답 쌍을 나타냅니다. 평가 실행에서 음식 주문 서비스가 전송한 요청이 모의 요청과 일치하면 모의 응답이 서비스에 반환됩니다. request.execution_id는 세션별로 다르므로 일치하는 항목을 찾는 동안 무시됩니다.
| JSON 표현 |
|---|
{ "rawJsonRequest": { object }, "rawJsonResponse": { object } } |
| 필드 | |
|---|---|
rawJsonRequest |
(선택사항) 모의 클라이언트 실행 요청입니다. |
rawJsonResponse |
(선택사항) 모의 클라이언트 실행에 대한 응답입니다. |
메서드 |
|
|---|---|
|
EvaluationContext를 만듭니다. |
|
지정된 EvaluationContext를 삭제합니다. |
|
EvaluationContext를 가져옵니다. |
|
EvaluationContexts를 나열합니다. |
|
지정된 EvaluationContext를 업데이트합니다. |