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