使用 DataConnector
构建操作调用。
HTTP 请求
POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:buildActionInvocation
网址采用 gRPC 转码语法。
路径参数
参数 | |
---|---|
name |
必需。 用于构建操作调用的数据连接器。 |
请求正文
请求正文中包含结构如下的数据:
JSON 表示法 |
---|
{ "actionName": string, "languageCode": string } |
字段 | |
---|---|
actionName |
必需。操作的名称。 例如:“send_email” |
languageCode |
可选。用于状态和错误消息的语言。 |
响应正文
对 DataConnectorService.BuildActionInvocation
方法的响应。
如果成功,响应正文将包含结构如下的数据:
JSON 表示法 |
---|
{
"actionInvocation": {
object ( |
字段 | |
---|---|
actionInvocation |
操作调用。 |
授权范围
需要以下 OAuth 范围之一:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
如需了解详情,请参阅 Authentication Overview。
IAM 权限
需要拥有 name
资源的以下 IAM 权限:
discoveryengine.dataConnectors.buildActionInvocation
如需了解详情,请参阅 IAM 文档。
ActionInvocation
表示操作调用。
JSON 表示法 |
---|
{ "agentName": string, "actionName": string, "args": { object }, "dataConnector": string, "dataSource": string, "invocationId": string, "actionDisplayName": string, "userConfirmationMessage": string, "authorizationUrl": string, "resendQueryOnUserAuthorization": boolean, "parameterDeclaration": { object }, "argSetCandidates": [ { object } ] } |
字段 | |
---|---|
agentName |
可选。执行操作的代理的名称。 |
actionName |
操作的名称。 例如:“send_email” |
args |
操作的具名实参。 例如: 向用户提供时,此部分可能可供修改。 如果操作实参有多个选项(例如,日历活动有多个可能的时间段),则此字段描述第一个选项。 |
dataConnector |
用于执行操作的数据连接器。 |
dataSource |
仅限输出。数据源的名称。 |
invocationId |
仅限输出。操作调用 ID。 |
actionDisplayName |
仅限输出。向用户显示的操作的简明易懂的名称。 |
userConfirmationMessage |
仅限输出。向用户显示的易于理解的消息,与确认对话框一起显示。 |
authorizationUrl |
仅限输出。授权网址。 |
resendQueryOnUserAuthorization |
仅限输出。如果为 true,则调用者必须在用户授权后重新发送查询。 |
parameterDeclaration |
仅限输出。操作参数的说明,包括呈现/验证信息。其格式基于 OpenAPI 的参数规范。基于:https://swagger.io/docs/specification/describing-parameters/ 示例:
|
argSetCandidates[] |
仅限输出。如果操作实参有多个选项(例如,日历活动有多个可能的时间段),则此字段中会列出这些额外的实参候选选项。 包含一组实参,每个实参的格式都与 args 字段类似。实参集仅包含与 args 字段不同的实参。向用户提供这些值时,用户可能可以修改这些值。 例如:
|