REST Resource: projects.locations.brands.evaluationContexts

Ressource: EvaluationContext

Ein Evaluierungskontext für eine Evaluierungssuite oder einen Testlauf.

JSON-Darstellung
{
  "name": string,
  "displayName": string,
  "description": string,
  "store": string,
  "menu": string,
  "testSessionStartTime": string,
  "mockClientExecutions": [
    {
      object (MockClientExecution)
    }
  ],
  "daypartId": string
}
Felder
name

string

ID. Der vollständige Ressourcenname des Bewertungskontexts. Format: projects/{project}/locations/{location}/brands/{brand}/evaluationContexts/{evaluationContext}

displayName

string

Erforderlich. Der für Menschen lesbare Name des Bewertungskontexts.

description

string

Optional. Die Beschreibung des Bewertungskontexts.

store

string

Erforderlich. Der vollständige Ressourcenname des Speichers, der für den Bewertungsfall verwendet werden soll. Format: projects/{projectId}/locations/{location}/brands/{brandId}/stores/{storeId}

menu

string

Optional. Optionales Menü für den Auswertungskontext. Wenn nicht angegeben, wird das Standardmenü für den Store verwendet. Format: projects/{projectId}/locations/{location}/brands/{brandId}/menus/{menuId}

testSessionStartTime

string (Timestamp format)

Optional. Optionale eingefügte Startzeit der Essensbestellungssitzung. Wenn festgelegt, wird davon ausgegangen, dass die Testsitzung zu diesem Zeitpunkt begonnen hat. Damit wird das Bestellverhalten zu einer bestimmten Tageszeit simuliert. Wenn nicht festgelegt, wird die aktuelle Zeit als Startzeit für die Auswertungssitzung verwendet.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

mockClientExecutions[]

object (MockClientExecution)

Optional. Optionale simulierte Clientausführungsantworten für Clientausführungsanfragen, die vom Essensbestelldienst während der Evaluierungssitzung gesendet werden.

daypartId

string

Optional. Optionale Tageszeit-ID, die für den Bewertungskontext verwendet werden soll. Falls angegeben, verwendet der Agent diese Tageszeit-ID, wenn er die Konfiguration der Prozessreihenfolge festlegt.

MockClientExecution

Stellt ein simuliertes Paar aus Clientausführungsanfrage und ‑antwort dar. Wenn die Anfragen, die vom Essensbestelldienst in einem Testlauf gesendet werden, mit der Mock-Anfrage übereinstimmen, wird die Mock-Antwort an den Dienst zurückgegeben. Die request.execution_id wird beim Abgleich ignoriert, da sie sitzungsspezifisch ist.

JSON-Darstellung
{
  "rawJsonRequest": {
    object
  },
  "rawJsonResponse": {
    object
  }
}
Felder
rawJsonRequest

object (Struct format)

Optional. Die Anfrage für die Ausführung des Mock-Clients.

rawJsonResponse

object (Struct format)

Optional. Die Antwort für die Ausführung des Mock-Clients.

Methoden

create

Erstellt einen EvaluationContext.

delete

Löscht den angegebenen EvaluationContext.

get

Ruft einen EvaluationContext ab.

list

Listet EvaluationContexts auf.

patch

Aktualisiert den angegebenen EvaluationContext.