WidgetListSessionsRequest

Messaggio di richiesta per il metodo WidgetService.WidgetListSessions.

Rappresentazione JSON
{
  "location": string,
  "configId": string,
  "listSessionsRequest": {
    object (ListSessionsRequest)
  },
  "additionalParams": {
    object (AdditionalParams)
  }
}
Campi
location

string

Obbligatorio. La risorsa della località in cui verranno eseguite le sessioni dell'elenco di widget. Formato: locations/{location}

configId

string

Obbligatorio. L'UUID di WidgetConfig. Questo campo viene utilizzato per identificare la configurazione del widget.

listSessionsRequest

object (ListSessionsRequest)

Obbligatorio. La richiesta con proxy a ConversationalSearchService.ListSessions.

additionalParams

object (AdditionalParams)

Obbligatorio. Parametri aggiuntivi per il miglioramento della sicurezza e della privacy.

ListSessionsRequest

Richiesta per il metodo ListSessions.

Rappresentazione JSON
{
  "parent": string,
  "pageSize": integer,
  "pageToken": string,
  "filter": string,
  "orderBy": string
}
Campi
parent

string

Obbligatorio. Il nome della risorsa del datastore. Formato: projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStoreId}

pageSize

integer

Il numero massimo di risultati da restituire. Se non specificato, il valore predefinito è 50. Il valore massimo consentito è 1000.

pageToken

string

Un token di pagina, ricevuto da una chiamata ListSessions precedente. Forniscilo per recuperare la pagina successiva.

filter

string

Un elenco separato da virgole di campi su cui filtrare, nella grammatica EBNF.

I campi supportati sono:

  • user_pseudo_id
  • state
  • display_name
  • starred
  • is_pinned
  • labels
  • create_time
  • update_time
  • collaborativeProject

Esempi:

  • user_pseudo_id = some_id
  • display_name = "some_name"
  • starred = true
  • is_pinned=true AND (NOT labels:hidden)
  • create_time > "1970-01-01T12:00:00Z"
  • collaborativeProject = "projects/123/locations/global/collections/default_collection/engines/" "default_engine/collaborativeProjects/cp1"
orderBy

string

Un elenco separato da virgole di campi in base ai quali ordinare, in ordine crescente. Utilizza "desc" dopo un nome di campo per l'ordine decrescente.

Campi supportati:

  • update_time
  • create_time
  • session_name
  • is_pinned

Esempio:

  • update_time desc
  • create_time
  • is_pinned desc,update_time desc: elenca le sessioni prima in base a is_pinned, poi in base a update_time.