- JSON 표현
- UserMessage
- SystemMessage
- TextMessage
- SchemaMessage
- SchemaQuery
- SchemaResult
- Datasource
- DataMessage
- DataQuery
- DataResult
- LookerQuery
- 필터
- BigQueryJob
- AnalysisMessage
- AnalysisQuery
- AnalysisEvent
- ChartMessage
- ChartQuery
- ChartResult
- Blob
- ErrorMessage
사용자와 시스템 간의 상호작용에서 발생한 메시지입니다.
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 |
오류 메시지입니다. |
TextMessage
여러 부분으로 구성된 문자 메시지입니다.
JSON 표현 |
---|
{ "parts": [ string ] } |
필드 | |
---|---|
parts[] |
출력 전용입니다. 메시지의 부분입니다. |
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 쿼리입니다. |
bigQueryJob |
데이터를 가져오기 위해 시스템에서 실행한 BigQuery 작업입니다. |
DataQuery
데이터를 가져오기 위한 쿼리입니다.
JSON 표현 |
---|
{
"name": string,
"question": string,
"datasources": [
{
object ( |
필드 | |
---|---|
name |
출력 전용입니다. 인텐트를 반영하는 쿼리의 스네이크 표기법 이름입니다. 이후 단계에서 참조할 수 있도록 해당 데이터 결과를 명명하는 데 사용됩니다. 예: 'total_sales_by_product' 예: 'sales_for_product_12345' |
question |
출력 전용입니다. 답변할 질문입니다. |
datasources[] |
출력 전용입니다. 질문에 답변하는 데 사용할 수 있는 데이터 소스입니다. |
DataResult
검색된 데이터입니다.
JSON 표현 |
---|
{
"name": string,
"schema": {
object ( |
필드 | |
---|---|
name |
출력 전용입니다. 콘텐츠를 반영하는 데이터 결과의 스네이크 표기법 이름입니다. 이름은 참조로 결과를 전달하는 데 사용되며 의미에 관한 신호 역할을 합니다. 예: 'total_sales_by_product' 예: 'sales_for_product_12345' |
schema |
출력 전용입니다. 데이터의 스키마입니다. |
data[] |
출력 전용입니다. 데이터의 콘텐츠입니다. 각 행은 스키마와 일치하는 구조체입니다. 단순 값은 문자열로 표시되고 중첩된 구조는 목록 또는 구조체로 표시됩니다. |
LookerQuery
Looker Explore에서 데이터를 가져오는 쿼리입니다. 인라인 쿼리 실행을 참조하세요.
JSON 표현 |
---|
{
"model": string,
"explore": string,
"fields": [
string
],
"filters": [
{
object ( |
필드 | |
---|---|
model |
필수 항목. 쿼리를 생성하는 데 사용된 LookML 모델입니다. |
explore |
필수 항목. 쿼리를 생성하는 데 사용된 LookML 탐색입니다. |
fields[] |
선택사항. 탐색에서 가져올 필드입니다. |
filters[] |
선택사항. 탐색에 적용할 필터입니다. |
sorts[] |
선택사항. 탐색에 적용할 정렬입니다. |
limit |
선택사항. 쿼리의 한도입니다. |
필터
Looker 쿼리 필터입니다.
JSON 표현 |
---|
{ "field": string, "value": string } |
필드 | |
---|---|
field |
필수 항목. 필터링할 필드입니다. |
value |
필수 항목. 필터링할 값 f 필드입니다. |
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 |
출력 전용입니다. 오류 텍스트입니다. |