- 资源: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
- 方法
资源:Source
来源表示单个内容来源。
JSON 表示法 |
---|
{ "name": string, "title": string, "sourceId": { object ( |
字段 | |
---|---|
name |
标识符。来源的完整资源名称。格式: 此字段必须是采用 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 规范化(即转换为 UTC 零时区格式并在末尾附加 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
有关 agentspace 源的元数据。
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 。特定于 Google 云端硬盘的错误。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 。 |