REST Resource: projects.locations.collections.engines.sessions

리소스: Session

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

JSON 표현
{
  "name": string,
  "displayName": string,
  "state": enum (State),
  "userPseudoId": string,
  "turns": [
    {
      object (Turn)
    }
  ],
  "labels": [
    string
  ],
  "startTime": string,
  "endTime": string,
  "isPinned": boolean
}
필드
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

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

메서드

addContextFile

세션 내에서 지원 호출의 소스로 사용할 컨텍스트 파일을 업로드합니다.

create

세션을 만듭니다.

delete

세션을 삭제합니다.

get

세션을 가져옵니다.

list

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

patch

세션을 업데이트합니다.