SkillConversationIdFactory class

一个 SkillConversationIdFactory,用于存储和检索 ConversationReference 实例。

扩展

构造函数

SkillConversationIdFactory(Storage)

创建 SkillConversationIdFactory 类的新实例。

方法

createSkillConversationIdWithOptions(SkillConversationIdFactoryOptions)

基于调用方 ConversationReference为技能对话创建会话 ID。

deleteConversationReference(string)

从存储中删除 SkillConversationReference

getSkillConversationReference(string)

获取使用 createSkillConversationId() 为 skillConversationId 创建的 ConversationReference。

继承的方法

createSkillConversationId(ConversationReference)

基于调用方 ConversationReference 为技能对话创建聊天 ID。

getConversationReference(string)

获取使用 createSkillConversationId() 为 skillConversationId 创建的 ConversationReference。

构造函数详细信息

SkillConversationIdFactory(Storage)

创建 SkillConversationIdFactory 类的新实例。

new SkillConversationIdFactory(storage: Storage)

参数

storage
Storage

ConversationReference 实例的存储。

方法详细信息

createSkillConversationIdWithOptions(SkillConversationIdFactoryOptions)

基于调用方 ConversationReference为技能对话创建会话 ID。

function createSkillConversationIdWithOptions(options: SkillConversationIdFactoryOptions): Promise<string>

参数

返回

Promise<string>

用于与技能通信的唯一聊天 ID。

deleteConversationReference(string)

从存储中删除 SkillConversationReference

function deleteConversationReference(skillConversationId: string): Promise<void>

参数

skillConversationId

string

要用作删除密钥的技能会话 ID。

返回

Promise<void>

表示异步操作的 promise。

getSkillConversationReference(string)

获取使用 createSkillConversationId() 为 skillConversationId 创建的 ConversationReference。

function getSkillConversationReference(skillConversationId: string): Promise<SkillConversationReference>

参数

skillConversationId

string

使用 createSkillConversationId 创建的技能 conversationId()。

返回

skillConversationId 的调用方 ConversationReference。 如果未找到,则为 Null。

继承的方法详细信息

createSkillConversationId(ConversationReference)

警告

现已弃用此 API。

Method is deprecated, please use createSkillConversationIdWithOptions() with SkillConversationIdFactoryOptions instead.

基于调用方 ConversationReference 为技能对话创建聊天 ID。

function createSkillConversationId(_conversationReference: ConversationReference): Promise<string>

参数

_conversationReference

ConversationReference

技能的调用方 ConversationReference。

返回

Promise<string>

注解

应该可以在请求 URL 上使用返回的字符串,并且不应包含特殊字符。 返回用于与技能通信的唯一会话 ID。

继承自SkillConversationIdFactoryBase.createSkillConversationId

getConversationReference(string)

警告

现已弃用此 API。

Method is deprecated, please use getSkillConversationReference() instead.

获取使用 createSkillConversationId() 为 skillConversationId 创建的 ConversationReference。

function getConversationReference(_skillConversationId: string): Promise<ConversationReference>

参数

_skillConversationId

string

使用 createSkillConversationId 创建的技能 conversationId()。

返回

Promise<ConversationReference>

注解

返回 skillConversationId 的调用方 ConversationReference。 如果未找到,则为 null。

继承自SkillConversationIdFactoryBase.getConversationReference