- 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。 |