v20190311

package
v3.0.150+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2019-03-11"

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) CreateBot

func (c *Client) CreateBot(request *CreateBotRequest) (response *CreateBotResponse, err error)

创建机器人

func (*Client) Reset

func (c *Client) Reset(request *ResetRequest) (response *ResetResponse, err error)

对当前机器人的会话状态进行复位

func (*Client) TextProcess

func (c *Client) TextProcess(request *TextProcessRequest) (response *TextProcessResponse, err error)

接收调用侧的文本输入,返回应答文本。已废弃,推荐使用最新版TextProcess接口。

func (*Client) TextReset

func (c *Client) TextReset(request *TextResetRequest) (response *TextResetResponse, err error)

会话重置接口。已废弃,推荐使用最新版TextReset接口。

type CreateBotRequest

type CreateBotRequest struct {
	*tchttp.BaseRequest

	// 机器人名称
	BotName *string `json:"BotName,omitempty" name:"BotName"`

	// 机器人中文名称
	BotCnName *string `json:"BotCnName,omitempty" name:"BotCnName"`
}

func NewCreateBotRequest

func NewCreateBotRequest() (request *CreateBotRequest)

func (*CreateBotRequest) FromJsonString

func (r *CreateBotRequest) FromJsonString(s string) error

func (*CreateBotRequest) ToJsonString

func (r *CreateBotRequest) ToJsonString() string

type CreateBotResponse

type CreateBotResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 任务ID
		TaskRequestId *string `json:"TaskRequestId,omitempty" name:"TaskRequestId"`

		// 任务信息
		Msg *string `json:"Msg,omitempty" name:"Msg"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateBotResponse

func NewCreateBotResponse() (response *CreateBotResponse)

func (*CreateBotResponse) FromJsonString

func (r *CreateBotResponse) FromJsonString(s string) error

func (*CreateBotResponse) ToJsonString

func (r *CreateBotResponse) ToJsonString() string

type ResetRequest

type ResetRequest struct {
	*tchttp.BaseRequest

	// 机器人标识
	BotId *string `json:"BotId,omitempty" name:"BotId"`

	// 子账户id,每个终端对应一个
	UserId *string `json:"UserId,omitempty" name:"UserId"`

	// 机器人版本号。BotVersion/BotEnv二选一:二者均填,仅BotVersion有效;二者均不填,默认BotEnv=dev
	BotVersion *string `json:"BotVersion,omitempty" name:"BotVersion"`

	// 机器人环境{dev:测试;release:线上}。BotVersion/BotEnv二选一:二者均填,仅BotVersion有效;二者均不填,默认BotEnv=dev
	BotEnv *string `json:"BotEnv,omitempty" name:"BotEnv"`
}

func NewResetRequest

func NewResetRequest() (request *ResetRequest)

func (*ResetRequest) FromJsonString

func (r *ResetRequest) FromJsonString(s string) error

func (*ResetRequest) ToJsonString

func (r *ResetRequest) ToJsonString() string

type ResetResponse

type ResetResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 当前会话状态。取值:"start"/"continue"/"complete"
		// 注意:此字段可能返回 null,表示取不到有效值。
		DialogStatus *string `json:"DialogStatus,omitempty" name:"DialogStatus"`

		// 匹配到的机器人名称
		// 注意:此字段可能返回 null,表示取不到有效值。
		BotName *string `json:"BotName,omitempty" name:"BotName"`

		// 匹配到的意图名称
		// 注意:此字段可能返回 null,表示取不到有效值。
		IntentName *string `json:"IntentName,omitempty" name:"IntentName"`

		// 机器人回答
		ResponseText *string `json:"ResponseText,omitempty" name:"ResponseText"`

		// 语义解析的槽位结果列表
		// 注意:此字段可能返回 null,表示取不到有效值。
		SlotInfoList []*SlotInfo `json:"SlotInfoList,omitempty" name:"SlotInfoList" list`

		// 透传字段
		// 注意:此字段可能返回 null,表示取不到有效值。
		SessionAttributes *string `json:"SessionAttributes,omitempty" name:"SessionAttributes"`

		// 用户说法。该说法是用户原生说法或ASR识别结果,未经过语义优化
		// 注意:此字段可能返回 null,表示取不到有效值。
		Question *string `json:"Question,omitempty" name:"Question"`

		// tts合成pcm音频存储链接。仅当请求参数NeedTts=true时返回
		// 注意:此字段可能返回 null,表示取不到有效值。
		WaveUrl *string `json:"WaveUrl,omitempty" name:"WaveUrl"`

		// tts合成的pcm音频。二进制数组经过base64编码(暂时不返回)
		// 注意:此字段可能返回 null,表示取不到有效值。
		WaveData *string `json:"WaveData,omitempty" name:"WaveData"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewResetResponse

func NewResetResponse() (response *ResetResponse)

func (*ResetResponse) FromJsonString

func (r *ResetResponse) FromJsonString(s string) error

func (*ResetResponse) ToJsonString

func (r *ResetResponse) ToJsonString() string

type SlotInfo

type SlotInfo struct {

	// 槽位名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	SlotName *string `json:"SlotName,omitempty" name:"SlotName"`

	// 槽位值
	// 注意:此字段可能返回 null,表示取不到有效值。
	SlotValue *string `json:"SlotValue,omitempty" name:"SlotValue"`
}

type TextProcessRequest

type TextProcessRequest struct {
	*tchttp.BaseRequest

	// 机器人标识,用于定义抽象机器人。
	BotId *string `json:"BotId,omitempty" name:"BotId"`

	// 终端标识,每个终端(或线程)对应一个,区分并发多用户。
	TerminalId *string `json:"TerminalId,omitempty" name:"TerminalId"`

	// 请求的文本。
	InputText *string `json:"InputText,omitempty" name:"InputText"`

	// 机器人版本,取值"dev"或"release",{调试版本:dev;线上版本:release}。
	BotEnv *string `json:"BotEnv,omitempty" name:"BotEnv"`

	// 透传字段,透传给用户自定义的WebService服务。
	SessionAttributes *string `json:"SessionAttributes,omitempty" name:"SessionAttributes"`
}

func NewTextProcessRequest

func NewTextProcessRequest() (request *TextProcessRequest)

func (*TextProcessRequest) FromJsonString

func (r *TextProcessRequest) FromJsonString(s string) error

func (*TextProcessRequest) ToJsonString

func (r *TextProcessRequest) ToJsonString() string

type TextProcessResponse

type TextProcessResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 当前会话状态{会话开始: START; 会话中: COUTINUE; 会话结束: COMPLETE}。
		// 注意:此字段可能返回 null,表示取不到有效值。
		DialogStatus *string `json:"DialogStatus,omitempty" name:"DialogStatus"`

		// 匹配到的机器人名称。
		// 注意:此字段可能返回 null,表示取不到有效值。
		BotName *string `json:"BotName,omitempty" name:"BotName"`

		// 匹配到的意图名称。
		// 注意:此字段可能返回 null,表示取不到有效值。
		IntentName *string `json:"IntentName,omitempty" name:"IntentName"`

		// 槽位信息。
		// 注意:此字段可能返回 null,表示取不到有效值。
		SlotInfoList []*SlotInfo `json:"SlotInfoList,omitempty" name:"SlotInfoList" list`

		// 原始的用户说法。
		// 注意:此字段可能返回 null,表示取不到有效值。
		InputText *string `json:"InputText,omitempty" name:"InputText"`

		// 透传字段,由用户自定义的WebService服务返回。
		// 注意:此字段可能返回 null,表示取不到有效值。
		SessionAttributes *string `json:"SessionAttributes,omitempty" name:"SessionAttributes"`

		// 机器人对话的应答文本。
		// 注意:此字段可能返回 null,表示取不到有效值。
		ResponseText *string `json:"ResponseText,omitempty" name:"ResponseText"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewTextProcessResponse

func NewTextProcessResponse() (response *TextProcessResponse)

func (*TextProcessResponse) FromJsonString

func (r *TextProcessResponse) FromJsonString(s string) error

func (*TextProcessResponse) ToJsonString

func (r *TextProcessResponse) ToJsonString() string

type TextResetRequest

type TextResetRequest struct {
	*tchttp.BaseRequest

	// 机器人标识,用于定义抽象机器人。
	BotId *string `json:"BotId,omitempty" name:"BotId"`

	// 终端标识,每个终端(或线程)对应一个,区分并发多用户。
	TerminalId *string `json:"TerminalId,omitempty" name:"TerminalId"`

	// 机器人版本,取值"dev"或"release",{调试版本:dev;线上版本:release}。
	BotEnv *string `json:"BotEnv,omitempty" name:"BotEnv"`
}

func NewTextResetRequest

func NewTextResetRequest() (request *TextResetRequest)

func (*TextResetRequest) FromJsonString

func (r *TextResetRequest) FromJsonString(s string) error

func (*TextResetRequest) ToJsonString

func (r *TextResetRequest) ToJsonString() string

type TextResetResponse

type TextResetResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 当前会话状态,取值:"START"/"COUTINUE"/"COMPLETE"。
		// 注意:此字段可能返回 null,表示取不到有效值。
		DialogStatus *string `json:"DialogStatus,omitempty" name:"DialogStatus"`

		// 匹配到的机器人名称。
		// 注意:此字段可能返回 null,表示取不到有效值。
		BotName *string `json:"BotName,omitempty" name:"BotName"`

		// 匹配到的意图名称。
		// 注意:此字段可能返回 null,表示取不到有效值。
		IntentName *string `json:"IntentName,omitempty" name:"IntentName"`

		// 槽位信息。
		// 注意:此字段可能返回 null,表示取不到有效值。
		SlotInfoList []*SlotInfo `json:"SlotInfoList,omitempty" name:"SlotInfoList" list`

		// 原始的用户说法。
		// 注意:此字段可能返回 null,表示取不到有效值。
		InputText *string `json:"InputText,omitempty" name:"InputText"`

		// 透传字段,由用户自定义的WebService服务返回。
		// 注意:此字段可能返回 null,表示取不到有效值。
		SessionAttributes *string `json:"SessionAttributes,omitempty" name:"SessionAttributes"`

		// 机器人对话的应答文本。
		// 注意:此字段可能返回 null,表示取不到有效值。
		ResponseText *string `json:"ResponseText,omitempty" name:"ResponseText"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewTextResetResponse

func NewTextResetResponse() (response *TextResetResponse)

func (*TextResetResponse) FromJsonString

func (r *TextResetResponse) FromJsonString(s string) error

func (*TextResetResponse) ToJsonString

func (r *TextResetResponse) ToJsonString() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL