- JSON 표현
- UserMessage
- SystemMessage
- TextMessage
- TextType
- SchemaMessage
- SchemaQuery
- SchemaResult
- Datasource
- DataMessage
- DataQuery
- LookerQuery
- 필터
- DataResult
- BigQueryJob
- AnalysisMessage
- AnalysisQuery
- AnalysisEvent
- ChartMessage
- ChartQuery
- ChartResult
- Blob
- ErrorMessage
- ExampleQueries
사용자와 시스템 간의 상호작용에서 발생한 메시지입니다.
JSON 표현 |
---|
{ "timestamp": string, "messageId": string, // Union field |
필드 | |
---|---|
timestamp |
출력 전용입니다. 사용자 메시지의 경우 시스템에서 메시지를 수신한 시간입니다. 시스템 메시지의 경우 시스템에서 메시지를 생성한 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
messageId |
(선택사항) 지속성을 위해 대화에 있는 메시지의 고유 ID입니다. |
통합 필드 kind . 메시지 종류입니다. kind 은 다음 중 하나여야 합니다. |
|
userMessage |
시스템과 상호작용하는 사용자의 메시지입니다. |
systemMessage |
사용자에 대한 시스템의 응답 메시지입니다. |
UserMessage
시스템과 상호작용하는 사용자의 메시지입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 kind . 사용자 메시지의 콘텐츠 종류입니다. kind 은 다음 중 하나여야 합니다. |
|
text |
텍스트에서 blob 대신 이 필드를 사용해야 합니다. |
SystemMessage
사용자에 대한 시스템의 응답 메시지입니다. 이 메시지는 시스템과의 멀티턴 대화 기록 컨텍스트로서 사용자의 메시지일 수도 있습니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 kind . 시스템 메시지의 콘텐츠 종류입니다. kind 은 다음 중 하나여야 합니다. |
|
text |
사용자 메시지에 대한 직접적인 자연어 대답입니다. |
schema |
스키마 확인 중에 생성된 메시지입니다. |
data |
데이터 검색 중에 생성된 메시지입니다. |
analysis |
분석 중에 생성된 메시지입니다. |
chart |
차트 생성 중에 생성된 메시지입니다. |
error |
오류 메시지입니다. |
exampleQueries |
(선택사항) 예시 질문이 포함된 메시지 |
groupId |
이벤트가 속한 그룹을 식별합니다. 유사한 이벤트는 서로 논리적으로 관련되어 있다고 간주되며 UI에 함께 표시되어야 합니다. |
TextMessage
여러 부분으로 구성된 문자 메시지입니다.
JSON 표현 |
---|
{
"parts": [
string
],
"textType": enum ( |
필드 | |
---|---|
parts[] |
선택사항. 메시지의 부분입니다. |
textType |
(선택사항) 문자 메시지 유형입니다. |
TextType
문자 메시지 유형입니다.
열거형 | |
---|---|
TEXT_TYPE_UNSPECIFIED |
기본 텍스트 유형입니다. |
FINAL_RESPONSE |
텍스트는 사용자 질문에 대한 최종 응답입니다. |
THOUGHT |
텍스트는 사고 도구에서 생성된 사고 계획입니다. |
SchemaMessage
스키마 확인 중에 생성된 메시지입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 kind . 이 메시지에 쿼리 또는 스키마 확인 결과가 포함되어 있는지 여부입니다. kind 은 다음 중 하나여야 합니다. |
|
query |
스키마 확인 쿼리입니다. |
result |
스키마 확인 쿼리 결과입니다. |
SchemaQuery
제기된 질문과 관련된 스키마를 확인하는 쿼리입니다.
JSON 표현 |
---|
{ "question": string } |
필드 | |
---|---|
question |
선택사항. 스키마 확인을 위해 시스템에 전송할 질문입니다. |
SchemaResult
스키마 확인 결과입니다.
JSON 표현 |
---|
{
"datasources": [
{
object ( |
필드 | |
---|---|
datasources[] |
선택사항. 스키마 쿼리를 확인하는 데 사용된 데이터 소스입니다. |
데이터 소스
질문에 답변하는 데 사용할 수 있는 데이터 소스입니다.
JSON 표현 |
---|
{ "schema": { object ( |
필드 | |
---|---|
schema |
선택사항. 데이터 소스의 스키마입니다. |
통합 필드 reference . 데이터 소스에 대한 참조입니다. reference 은 다음 중 하나여야 합니다. |
|
bigqueryTableReference |
BigQuery 테이블에 대한 참조입니다. |
studioDatasourceId |
Looker Studio 데이터 소스에 대한 참조입니다. |
lookerExploreReference |
Looker Explore에 대한 참조입니다. |
DataMessage
데이터 검색 중에 생성된 메시지입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 kind . 이 메시지에 데이터 검색에 사용할 수 있는 쿼리, 결과 또는 생성된 SQL이 포함되어 있는지 여부입니다. kind 은 다음 중 하나여야 합니다. |
|
query |
데이터 검색 쿼리입니다. |
generatedSql |
데이터를 검색하기 위해 시스템에서 생성한 SQL입니다. |
result |
검색된 데이터입니다. |
generatedLookerQuery |
데이터를 검색하기 위해 시스템에서 생성한 Looker 쿼리입니다. 지원 중단됨: 생성된 Looker 쿼리가 이제 DataQuery.looker에 있습니다. |
bigQueryJob |
데이터를 검색하기 위해 시스템에서 실행한 BigQuery 작업입니다. |
DataQuery
데이터를 검색하기 위한 쿼리입니다.
JSON 표현 |
---|
{ "question": string, "name": string, "datasources": [ { object ( |
필드 | |
---|---|
question |
선택사항. 답변할 자연어 질문입니다. |
name |
선택사항. 인텐트를 반영하는 쿼리의 스네이크 표기법 이름입니다. 이후 단계에서 참조할 수 있도록 해당 데이터 결과를 명명하는 데 사용됩니다.
|
datasources[] |
선택사항. 질문에 답변하는 데 사용할 수 있는 데이터 소스입니다. |
통합 필드 query_type . 실행할 쿼리 유형입니다. query_type 은 다음 중 하나여야 합니다. |
|
looker |
(선택사항) Looker Explore에서 데이터를 검색하는 쿼리입니다. |
LookerQuery
Looker Explore에서 데이터를 검색하는 쿼리입니다. 인라인 쿼리 실행을 참조하세요.
JSON 표현 |
---|
{
"model": string,
"explore": string,
"fields": [
string
],
"filters": [
{
object ( |
필드 | |
---|---|
model |
필수 항목. 쿼리를 생성하는 데 사용된 LookML 모델입니다. |
explore |
필수 항목. 쿼리를 생성하는 데 사용된 LookML Explore입니다. |
fields[] |
선택사항. Explore에서 검색할 필드입니다. |
filters[] |
선택사항. Explore에 적용할 필터입니다. |
sorts[] |
선택사항. Explore에 적용할 정렬입니다. |
limit |
선택사항. 쿼리의 한도입니다. |
필터
Looker 쿼리 필터입니다.
JSON 표현 |
---|
{ "field": string, "value": string } |
필드 | |
---|---|
field |
필수 항목. 필터링할 필드입니다. |
value |
필수 항목. 필터링할 값 f 필드입니다. |
DataResult
검색된 데이터입니다.
JSON 표현 |
---|
{
"name": string,
"schema": {
object ( |
필드 | |
---|---|
name |
선택사항. 콘텐츠를 반영하는 데이터 결과의 스네이크 표기법 이름입니다. 이름은 참조로 결과를 전달하는 데 사용되며 의미에 대한 신호 역할을 합니다.
|
schema |
선택사항. 데이터 스키마입니다. |
data[] |
선택사항. 데이터 콘텐츠입니다. 각 행은 스키마와 일치하는 구조체입니다. 단순 값은 문자열로 표시되고 중첩된 구조는 목록이나 구조체로 표시됩니다. |
BigQueryJob
시스템에서 실행한 BigQuery 작업입니다.
JSON 표현 |
---|
{ "projectId": string, "jobId": string, "location": string, "destinationTable": { object ( |
필드 | |
---|---|
projectId |
필수 항목. 작업이 포함된 프로젝트입니다. JobReference를 참조하세요. |
jobId |
필수 항목. 작업의 ID입니다. JobReference를 참조하세요. |
location |
선택사항. 작업의 위치입니다. JobReference를 참조하세요. |
destinationTable |
선택사항. 작업 쿼리 결과 대상 테이블에 대한 참조입니다. JobConfigurationQuery를 참조하세요. |
schema |
선택사항. 작업 쿼리 결과 스키마입니다. JobStatistics2를 참조하세요. |
AnalysisMessage
분석 중에 생성된 메시지입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 kind . 이 메시지에 분석의 쿼리 또는 이벤트 중 하나가 포함되어 있는지 여부입니다. kind 은 다음 중 하나여야 합니다. |
|
query |
분석 쿼리입니다. |
progressEvent |
분석 진행 상황을 나타내는 이벤트입니다. |
AnalysisQuery
분석을 실행하기 위한 쿼리입니다.
JSON 표현 |
---|
{ "question": string, "dataResultNames": [ string ] } |
필드 | |
---|---|
question |
선택사항. 사용자의 원래 질문에 답변하는 데 도움이 되는 분석 질문입니다. |
dataResultNames[] |
선택사항. 분석하기 위해 이전에 검색한 데이터 결과의 이름입니다. |
AnalysisEvent
분석 진행 상황을 나타내는 이벤트입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 kind . 분석 중에 발생한 이벤트의 종류입니다. kind 은 다음 중 하나여야 합니다. |
|
plannerReasoning |
Python codegen planner 추론입니다. |
coderInstruction |
코드 생성을 위해 발급된 요청 사항입니다. |
code |
생성된 코드 |
executionOutput |
코드 실행의 출력입니다. |
executionError |
코드 실행에서 발생한 오류입니다. |
resultVegaChartJson |
결과를 Vega 차트 JSON 문자열로 반환합니다. |
resultNaturalLanguage |
결과를 NL 문자열로 반환합니다. |
resultCsvData |
결과를 CSV 문자열로 반환합니다. |
resultReferenceData |
결과를 데이터 소스에 대한 참조로 반환합니다. |
error |
일반적인 오류 메시지입니다. |
ChartMessage
차트 생성 중에 생성된 메시지입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 kind . 이 메시지에 쿼리 또는 차트 생성 결과가 포함되어 있는지 여부입니다. kind 은 다음 중 하나여야 합니다. |
|
query |
차트를 생성하기 위한 쿼리입니다. |
result |
차트 생성 쿼리 결과입니다. |
ChartQuery
차트를 생성하기 위한 쿼리입니다.
JSON 표현 |
---|
{ "instructions": string, "dataResultName": string } |
필드 | |
---|---|
instructions |
선택사항. 차트 생성을 위한 자연어 안내입니다. |
dataResultName |
선택사항. 차트에서 사용하기 위해 이전에 검색한 데이터 결과의 이름입니다. |
ChartResult
차트 생성 쿼리 결과입니다.
JSON 표현 |
---|
{
"vegaConfig": {
object
},
"image": {
object ( |
필드 | |
---|---|
vegaConfig |
선택사항. 생성된 Vega 차트 구성입니다. https://vega.github.io/vega/docs/config/를 참조하세요. |
image |
선택사항. 컨텍스트에서 요청된 경우 차트의 렌더링입니다. |
blob
MIME 유형이 있는 데이터 blob입니다.
JSON 표현 |
---|
{ "mimeType": string, "data": string } |
필드 | |
---|---|
mimeType |
필수 항목. 메시지 데이터의 IANA 표준 MIME 유형입니다. |
data |
필수 항목. 바이트로 표현된 데이터입니다. base64 인코딩 문자열입니다. |
ErrorMessage
오류 메시지입니다.
JSON 표현 |
---|
{ "text": string } |
필드 | |
---|---|
text |
출력 전용입니다. 오류 텍스트입니다. |
ExampleQueries
파생된 예시 쿼리와 작성된 예시 쿼리가 포함된 메시지입니다.
JSON 표현 |
---|
{
"exampleQueries": [
{
object ( |
필드 | |
---|---|
exampleQueries[] |
(선택사항) 관련되고 일반적으로 사용되는 SQL 쿼리와 선택적으로 표시되는 해당 자연어 쿼리의 예를 제공하는 파생 및 작성된 예시 쿼리 목록입니다. 현재 BigQuery 데이터 소스에만 사용됩니다. |