REST Resource: projects.locations.dataStores.sessions

리소스: Session

외부 세션 프로토 정의입니다.

JSON 표현
{
  "name": string,
  "displayName": string,
  "state": enum (State),
  "userPseudoId": string,
  "turns": [
    {
      object (Turn)
    }
  ],
  "labels": [
    string
  ],
  "startTime": string,
  "endTime": string,
  "isPinned": boolean,
  "pendingAsyncAssistOperationId": string
}
필드
name

string

변경할 수 없습니다. 정규화된 이름 projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*

displayName

string

선택사항. 세션의 표시 이름입니다.

이 필드는 UI에서 세션을 식별하는 데 사용됩니다. 기본적으로 표시 이름은 세션의 첫 번째 턴 쿼리 텍스트입니다.

state

enum (State)

세션의 상태입니다.

userPseudoId

string

사용자 추적을 위한 고유 식별자입니다.

turns[]

object (Turn)

턴입니다.

labels[]

string

선택사항. 세션의 라벨입니다. ListSessionsRequest에서 필터로 설정할 수 있습니다.

startTime

string (Timestamp format)

출력 전용입니다. 세션이 시작된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

endTime

string (Timestamp format)

출력 전용입니다. 세션이 종료된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

isPinned

boolean

선택사항. 세션이 고정되었는지 여부입니다. 고정된 세션은 세션 목록 상단에 표시됩니다.

pendingAsyncAssistOperationId

string

출력 전용입니다. 이 세션의 진행 중인 AsyncAssist 작업의 전체 리소스 이름입니다(예: projects/*/locations/*/collections/*/engines/*/sessions/*/operations/*). 작업이 시작될 때 설정되고 완료되면 삭제됩니다.

메서드

create

세션을 만듭니다.

delete

세션을 삭제합니다.

get

세션을 가져옵니다.

list

상위 DataStore별로 모든 세션을 나열합니다.

patch

세션을 업데이트합니다.