- HTTP 요청
 - 경로 매개변수
 - 요청 본문
 - 응답 본문
 - 승인 범위
 - IAM 권한
 - UserContent
 - GoogleDriveContent
 - TextContent
 - WebContent
 - VideoContent
 - AgentspaceContent
 
Source 목록을 만듭니다.
HTTP 요청
POST https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*/notebooks/*}/sources:batchCreate
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
| 매개변수 | |
|---|---|
parent | 
                
                   
 필수 항목입니다. 소스가 생성될 상위 리소스입니다. 형식: projects/{project}/locations/{location}/notebooks/{notebook}  | 
              
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
| JSON 표현 | 
|---|
{
  "userContents": [
    {
      object ( | 
                
| 필드 | |
|---|---|
userContents[] | 
                  
                     
 필수 항목입니다. 업로드할   | 
                
응답 본문
SourceService.BatchCreateSources 메서드에 대한 응답입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
| JSON 표현 | 
|---|
{
  "sources": [
    {
      object ( | 
                  
| 필드 | |
|---|---|
sources[] | 
                    
                       
 
  | 
                  
승인 범위
다음 OAuth 범위 중 하나가 필요합니다.
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwrite
자세한 내용은 Authentication Overview를 참조하세요.
IAM 권한
parent 리소스에 대해서는 다음 IAM 권한이 필요합니다.
discoveryengine.sources.create
자세한 내용은 IAM 문서를 참조하세요.
UserContent
'콘텐츠' 메시지는 사용자가 업로드하려는 데이터를 의미합니다.
| JSON 표현 | 
|---|
{ // Union field  | 
              
| 필드 | |
|---|---|
통합 필드 content. 사용자 콘텐츠입니다. content은 다음 중 하나여야 합니다. | 
              |
googleDriveContent | 
                
                   
 Google Drive의 콘텐츠입니다.  | 
              
textContent | 
                
                   
 소스로 업로드된 텍스트 콘텐츠입니다.  | 
              
webContent | 
                
                   
 소스로 업로드된 웹 콘텐츠입니다.  | 
              
videoContent | 
                
                   
 소스로 업로드된 동영상 콘텐츠입니다.  | 
              
agentspaceContent | 
                
                   
 소스로 업로드된 에이전트 스페이스 콘텐츠입니다.  | 
              
GoogleDriveContent
Google Drive의 콘텐츠입니다.
| JSON 표현 | 
|---|
{ "documentId": string, "mimeType": string, "sourceName": string }  | 
              
| 필드 | |
|---|---|
documentId | 
                
                   
 선택한 문서의 문서 ID입니다.  | 
              
mimeType | 
                
                   
 선택한 문서의 MIME 유형입니다. 드라이브 선택기에서 선택한 콘텐츠의 유형을 구분하는 데 사용할 수 있습니다. Google Docs의 경우 application/vnd.google-apps.document를 사용하고 Google Slides의 경우 application/vnd.google-apps.presentation을 사용합니다.  | 
              
sourceName | 
                
                   
 소스에 표시할 이름입니다.  | 
              
TextContent
소스로 업로드된 텍스트 콘텐츠입니다.
| JSON 표현 | 
|---|
{ "sourceName": string, "content": string }  | 
              
| 필드 | |
|---|---|
sourceName | 
                
                   
 텍스트 소스의 표시 이름입니다.  | 
              
content | 
                
                   
 소스에 표시할 이름입니다.  | 
              
WebContent
소스로 업로드된 웹 콘텐츠입니다.
| JSON 표현 | 
|---|
{ "url": string, "sourceName": string }  | 
              
| 필드 | |
|---|---|
url | 
                
                   
 URL이 제공되면 백엔드에서 웹페이지를 가져옵니다.  | 
              
sourceName | 
                
                   
 소스에 표시할 이름입니다.  | 
              
VideoContent
소스로 업로드된 동영상 콘텐츠입니다.
| JSON 표현 | 
|---|
{ // Union field  | 
              
| 필드 | |
|---|---|
통합 필드 format. 동영상 콘텐츠의 형식을 지정합니다. format은 다음 중 하나여야 합니다. | 
              |
youtubeUrl | 
                
                   
 동영상 콘텐츠의 YouTube URL입니다.  | 
              
AgentspaceContent
소스로 업로드된 에이전트 스페이스 콘텐츠입니다.
| JSON 표현 | 
|---|
{ "documentName": string, "engineName": string, "ideaforgeIdeaName": string }  | 
              
| 필드 | |
|---|---|
documentName | 
                
                   
 (선택사항) Agentspace 문서의 전체 리소스 이름입니다. 형식은   | 
              
engineName | 
                
                   
 (선택사항) 문서의 권한을 확인하는 엔진입니다. 형식은   | 
              
ideaforgeIdeaName | 
                
                   
 (선택사항) 아이디어 생성 도구 인스턴스의 리소스 이름입니다. 형식:   |