Message
객체 스트림을 생성하여 데이터 질문에 답변합니다.
HTTP 요청
POST https://geminidataanalytics.googleapis.com/v1alpha/{parent=projects/*/locations/*}:chat
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
매개변수 | |
---|---|
parent |
(필수 항목) 채팅 요청의 상위 값입니다. 패턴: projects/{project}/locations/{location} |
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{ "project": string, "messages": [ { object ( |
필드 | |
---|---|
project |
(선택사항) 할당량 및 결제에 사용할 Google Cloud 프로젝트입니다. |
messages[] |
(필수 항목) 현재 대화의 콘텐츠입니다. |
통합 필드 context_provider . 채팅 요청의 컨텍스트 제공자입니다. inline_context(요청에 인라인으로 제공되는 컨텍스트), data_agent(데이터 에이전트 리소스에 대한 참조), conversation_reference(conversation_id 및 agent_id를 사용하여 지속되는 대화 및 컨텍스트에 대한 참조) 중 하나일 수 있습니다. context_provider 는 다음 중 하나여야 합니다. |
|
inlineContext |
(선택사항) 채팅 요청의 인라인 컨텍스트입니다. 모든 컨텍스트를 인라인으로 전달하여 관리되는 대화 지속성 및 에이전트 없이 상태 비저장으로 채팅하는 데 사용합니다. |
conversationReference |
(선택사항) 지속되는 대화 및 에이전트 컨텍스트에 대한 참조입니다. 관리 대화 지속성을 사용하여 상담사와 채팅하는 데 사용합니다. |
dataAgentContext |
(선택사항) 채팅 요청의 컨텍스트입니다. 관리형 대화 지속성 없이 상태 비저장으로 에이전트와 채팅하는 데 사용합니다. |
응답 본문
성공하면 응답 본문에 Message
인스턴스 스트림이 포함됩니다.
승인 범위
다음 OAuth 범위가 필요합니다.
https://www.googleapis.com/auth/cloud-platform
자세한 내용은 Authentication Overview를 참조하세요.
ConversationReference
지속되는 대화 및 에이전트 컨텍스트에 대한 참조입니다.
JSON 표현 |
---|
{
"conversation": string,
"dataAgentContext": {
object ( |
필드 | |
---|---|
conversation |
(필수 항목) 대화 리소스의 이름입니다. 형식: projects/{project}/locations/{location}/conversations/{conversationId} |
dataAgentContext |
(필수 항목) 데이터 에이전트를 사용하는 채팅 요청의 컨텍스트입니다. |
DataAgentContext
데이터 에이전트를 사용하는 채팅 요청의 컨텍스트입니다.
JSON 표현 |
---|
{ "dataAgent": string, "credentials": { object ( |
필드 | |
---|---|
dataAgent |
(필수 항목) 데이터 에이전트 리소스의 이름입니다. |
credentials |
(선택사항) Looker 데이터 소스를 호출할 때 사용할 사용자 인증 정보 현재 https://cloud.google.com/looker/docs/api-auth#authentication_with_an_sdk에 설명된 대로 oauth 토큰과 API 키 기반 사용자 인증 정보를 모두 지원합니다. |
contextVersion |
(선택사항) DCS에서 사용할 컨텍스트 버전입니다(예: STAGING, PUBLISHED). |
ContextVersion
DCS에서 지원하는 컨텍스트 버전 목록입니다. 컨텍스트에는 두 가지 버전이 있습니다. 이는 데이터 에이전트의 버전 관리를 유지하기 위한 것입니다.
열거형 | |
---|---|
CONTEXT_VERSION_UNSPECIFIED |
지정되지 않았거나 인식되지 않습니다. |
STAGING |
이 버전을 사용하면 DCS가 데이터 에이전트에 최신 스테이징 컨텍스트를 사용합니다. |
PUBLISHED |
이 버전을 사용하면 DCS가 데이터 에이전트에 대해 게시된 최신 컨텍스트를 사용합니다. |