SessionSearchResult

SessionService.SearchSessions의 검색어와 일치하는 세션입니다.

JSON 표현
{
  "session": string,
  "sessionDisplayName": string,
  "matchedTurns": [
    {
      object (TurnResult)
    }
  ],
  "createTime": string,
  "updateTime": string,
  "starred": boolean
}
필드
session

string

세션 리소스 이름입니다. 형식: projects/{project}/locations/{location}/collections/{collection}/engines/{engineId}/sessions/{sessionId}

sessionDisplayName

string

출력 전용입니다. 세션의 표시 이름입니다.

matchedTurns[]

object (TurnResult)

출력 전용입니다. 세션 내에서 쿼리와 일치하는 턴입니다. 비어 있을 수 있습니다.

createTime

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"입니다.

updateTime

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"입니다.

starred

boolean

출력 전용입니다. 사용자가 세션에 별표를 표시했는지 여부입니다.

TurnResult

세션 내에서 질문과 일치한 턴입니다.

JSON 표현
{
  "turnId": string,
  "textContent": string,
  "snippets": [
    {
      object (Snippet)
    }
  ]
}
필드
turnId

string

출력 전용입니다. 일치한 턴의 고유 ID입니다.

textContent

string

출력 전용입니다. 턴의 전체 텍스트 콘텐츠입니다.

snippets[]

object (Snippet)

출력 전용입니다. 쿼리와 일치한 턴의 스니펫입니다. 값이 없을 수 있습니다.

스니펫

턴에서 가져온 텍스트 일부를 나타내며, 강조 표시 범위를 포함합니다. 전체 텍스트 검색에서는 강조 표시 범위가 지정된 일치 텍스트 일부가 스니펫 텍스트로 사용됩니다. 반면, 시맨틱 검색에서는 검색 쿼리와 일치한 턴의 전체 청크가 스니펫 텍스트가 됩니다.

JSON 표현
{
  "snippetText": string,
  "highlights": [
    {
      object (Highlight)
    }
  ],
  "matchType": enum (SessionSearchMatchType)
}
필드
snippetText

string

출력 전용입니다. 스니펫의 텍스트입니다.

highlights[]

object (Highlight)

출력 전용입니다. 쿼리와 일치하는 스니펫 내 강조 표시 정보입니다. 비어 있을 수 있습니다.

matchType

enum (SessionSearchMatchType)

출력 전용입니다. 해당 스니펫의 일치 유형입니다.

강조 표시

문자열 내의 텍스트 범위를 나타냅니다. 색인은 1부터 시작하며 양끝을 포함합니다. 예를 들어 스니펫 텍스트가 "Google Cloud Storage"일 때, startIndex가 18이고, endIndex가 22라면 강조 표시된 텍스트는 "Cloud"가 됩니다. 전체 텍스트 검색에서는 강조 표시가 일치한 텍스트 그대로입니다. 시맨틱 검색에서는 강조 표시가 청크의 전체 텍스트이거나, 시맨틱 일치를 수행할 수 있는 경우 청크의 일부분이거나, 아예 존재하지 않을 수도 있습니다.

JSON 표현
{
  "startIndex": integer,
  "endIndex": integer
}
필드
startIndex

integer

출력 전용입니다. 강조 표시의 첫 번째 문자의 색인입니다(포함).

endIndex

integer

출력 전용입니다. 강조 표시의 마지막 문자의 색인입니다(포함).