- Resource: Source
          
- JSON 表示法
 - SourceMetadata
 - GoogleDocsSourceMetadata
 - YoutubeMetadata
 - AgentspaceMetadata
 - SourceSettings
 - SourceStatus
 - FailureReason
 - 不明
 - SourceTooLong
 - IngestionError
 - SourceEmpty
 - UploadError
 - PaywallError
 - SourceUnreachable
 - SourceUnreachableErrorReason
 - GoogleDriveError
 - DownloadPrevented
 - YoutubeError
 - VideoDeleted
 - AudioTranscriptionError
 - LanguageDetectionFailed
 - NoAudioDetected
 - SourceLimitExceeded
 - DomainBlocked
 
 - 方法
 
資源:來源
來源是指單一內容來源。
| JSON 表示法 | 
|---|
{ "name": string, "title": string, "sourceId": { object (  | 
              
| 欄位 | |
|---|---|
name | 
                
                   
 ID。來源的完整資源名稱。格式: 這個欄位必須是 UTF-8 編碼的字串,長度上限為 1024 個字元。  | 
              
title | 
                
                   
 (選用步驟) 來源的標題。  | 
              
sourceId | 
                
                   
 (選用步驟) 僅供輸出。來源 ID,也就是來源資源名稱的最後一個區段。  | 
              
metadata | 
                
                   
 僅供輸出。來源的中繼資料。  | 
              
settings | 
                
                   
 僅供輸出。來源的狀態和任何失敗原因。  | 
              
SourceMetadata
代表來源的中繼資料和一些額外資訊。
| JSON 表示法 | 
|---|
{ // Union field  | 
                
| 欄位 | |
|---|---|
聯集欄位 metadata。來源的中繼資料。metadata 只能是下列其中一項: | 
                |
googleDocsMetadata | 
                  
                     
 Google 文件來源的中繼資料。  | 
                
youtubeMetadata | 
                  
                     
 YouTube 影片來源的中繼資料。  | 
                
agentspaceMetadata | 
                  
                     
 Agentspace 來源的中繼資料。  | 
                
wordCount | 
                  
                     
 來源的字數。  | 
                
tokenCount | 
                  
                     
 來源中的權杖數量。  | 
                
sourceAddedTimestamp | 
                  
                     
 新增來源的時間戳記。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如:  | 
                
GoogleDocsSourceMetadata
Google 文件來源的中繼資料。
| JSON 表示法 | 
|---|
{ "documentId": string, "revisionId": string }  | 
                
| 欄位 | |
|---|---|
documentId | 
                  
                     
 僅供輸出。Google 文件的文件 ID。  | 
                
revisionId | 
                  
                     
 僅供輸出。文件的修訂版本 ID。  | 
                
YoutubeMetadata
YouTube 影片來源的中繼資料。
| JSON 表示法 | 
|---|
{ "videoId": string, "channelName": string }  | 
                
| 欄位 | |
|---|---|
videoId | 
                  
                     
 僅供輸出。YouTube 影片的 ID。  | 
                
channelName | 
                  
                     
 僅供輸出。YouTube 影片的頻道名稱。  | 
                
AgentspaceMetadata
代理程式空間來源的中繼資料。
| JSON 表示法 | 
|---|
{ "documentName": string, "documentTitle": string }  | 
                
| 欄位 | |
|---|---|
documentName | 
                  
                     
 僅供輸出。Agentspace 中的完整文件名稱。  | 
                
documentTitle | 
                  
                     
 僅供輸出。文件的標題。  | 
                
SourceSettings
允許在 sources.batchCreate 中擴充來源設定 (先前為 AddSource 要求)。
| JSON 表示法 | 
|---|
{ "status": enum (  | 
                
| 欄位 | |
|---|---|
status | 
                  
                     
 來源狀態。  | 
                
failureReason | 
                  
                     
 失敗原因,內含來源無法擷取的詳細原因。  | 
                
SourceStatus
來源的可能狀態清單。
| 列舉 | |
|---|---|
SOURCE_STATUS_UNSPECIFIED | 
                  未指定狀態。 | 
SOURCE_STATUS_PENDING | 
                  來源待新增。 | 
SOURCE_STATUS_COMPLETE | 
                  來源新增作業已完成,且一切順利。 | 
SOURCE_STATUS_ERROR | 
                  來源新增作業永久失敗。 | 
SOURCE_STATUS_PENDING_DELETION | 
                  來源待刪除。 | 
SOURCE_STATUS_TENTATIVE | 
                  使用者嘗試新增來源,但我們尚未上傳來源或檢查使用者限制。不計入使用者的來源限制。 | 
FailureReason
失敗原因,內含來源無法擷取的詳細原因。
| JSON 表示法 | 
|---|
{ // Union field  | 
                
| 欄位 | |
|---|---|
聯集欄位 error。具體錯誤。error 只能是下列其中一項: | 
                |
unknown | 
                  
                     
 表示發生不明錯誤。  | 
                
sourceTooLong | 
                  
                     
 表示來源字數超出使用者限制。  | 
                
ingestionError | 
                  
                     
 表示擷取來源時發生錯誤。  | 
                
sourceEmpty | 
                  
                     
 表示來源為空白。  | 
                
uploadError | 
                  
                     
 表示上傳來源時發生錯誤。  | 
                
paywallError | 
                  
                     
 表示來源設有付費牆,無法擷取。  | 
                
sourceUnreachable | 
                  
                     
 表示無法連上來源。  | 
                
googleDriveError | 
                  
                     
 Google 雲端硬碟專屬錯誤。  | 
                
youtubeError | 
                  
                     
 YouTube 專屬錯誤。  | 
                
audioTranscriptionError | 
                  
                     
 音訊檔案轉錄專屬錯誤。  | 
                
sourceLimitExceeded | 
                  
                     
 如果使用者嘗試更新超過上限,就會發生錯誤。  | 
                
domainBlocked | 
                  
                     
 如果使用者嘗試從遭封鎖的網域新增來源,就會發生錯誤。  | 
                
不明
這個類型沒有任何欄位。
表示發生不明錯誤。
SourceTooLong
表示來源字數超出使用者限制。
| JSON 表示法 | 
|---|
{ "wordCount": integer, "wordLimit": integer }  | 
                
| 欄位 | |
|---|---|
wordCount | 
                  
                     
 來源中的字數。  | 
                
wordLimit | 
                  
                     
 上傳時,目前使用者可用的字數上限。  | 
                
IngestionError
這個類型沒有任何欄位。
表示擷取來源時發生錯誤。
SourceEmpty
這個類型沒有任何欄位。
表示來源為空白。
UploadError
這個類型沒有任何欄位。
表示上傳來源時發生錯誤。
PaywallError
這個類型沒有任何欄位。
表示來源設有付費牆,無法擷取。
SourceUnreachable
表示無法連上來源。這項功能主要用於透過網址新增的來源。
| JSON 表示法 | 
|---|
{
  "errorDetails": enum ( | 
                
| 欄位 | |
|---|---|
errorDetails | 
                  
                     
 說明來源無法連線的原因。  | 
                
SourceUnreachableErrorReason
說明來源無法連線的詳細原因。用於向使用者顯示適當的訊息。
| 列舉 | |
|---|---|
ERROR_REASON_UNSPECIFIED | 
                  預設 | 
ERROR_REASON_INVALID_URL | 
                  來源網址無效。 | 
ERROR_REASON_NOT_ACCESSIBLE | 
                  無法存取來源網址。 | 
ERROR_REASON_NOT_REACHABLE | 
                  無法連上來源網址。 | 
ERROR_REASON_URL_NOT_FOUND | 
                  來源網址傳回 404 錯誤。 | 
ERROR_REASON_TRANSIENT_ERROR | 
                  由於暫時性網路錯誤或主機逾時等問題,無法連線至來源網址。 | 
ERROR_REASON_FETCH_FAILED | 
                  發生內部錯誤,因此無法擷取來源網址。 | 
ERROR_REASON_NOT_SUPPORTED | 
                  目前不支援該網址。例如:擷取的內容超過擷取器擷取大小上限、擷取的內容類型目前不支援等。 | 
GoogleDriveError
Google 雲端硬碟專屬錯誤。
| JSON 表示法 | 
|---|
{ // Union field  | 
                
| 欄位 | |
|---|---|
聯集欄位 error。雲端硬碟專屬錯誤。error 只能是下列其中一項: | 
                |
downloadPrevented | 
                  
                     
 使用者無法下載檔案。  | 
                
DownloadPrevented
這個類型沒有任何欄位。
使用者無法下載檔案。
YoutubeError
YouTube 專屬錯誤。
| JSON 表示法 | 
|---|
{ // Union field  | 
                
| 欄位 | |
|---|---|
聯集欄位 error。YouTube 專屬錯誤。error 只能是下列其中一項: | 
                |
videoDeleted | 
                  
                     
 錯誤,表示來源已移除,因為影片已刪除。  | 
                
VideoDeleted
這個類型沒有任何欄位。
錯誤,表示來源已移除,因為影片已刪除。
AudioTranscriptionError
音訊檔案轉錄專屬錯誤。
| JSON 表示法 | 
|---|
{ // Union field  | 
                
| 欄位 | |
|---|---|
聯集欄位 error。音訊檔案轉錄的特定錯誤。error 只能是下列其中一項: | 
                |
languageDetectionFailed | 
                  
                     
 無法偵測檔案語言 (檔案可能不是語音)。  | 
                
noAudioDetected | 
                  
                     
 系統在輸入檔案中偵測不到音訊 (可能是影片)。  | 
                
LanguageDetectionFailed
這個類型沒有任何欄位。
無法偵測檔案語言 (檔案可能不是語音)。
NoAudioDetected
這個類型沒有任何欄位。
輸入檔案中未偵測到音訊。
SourceLimitExceeded
這個類型沒有任何欄位。
表示使用者沒有這個來源的空間。
DomainBlocked
這個類型沒有任何欄位。
錯誤,表示來源已遭移除,因為網域遭到封鎖。
方法 | 
            |
|---|---|
                
 | 
              
                建立 Source 清單。 | 
            
                
 | 
              刪除多個來源 | 
                
 | 
              
                取得 Source。 |