Skip to content

@vtj


@vtj / designer / OpenApi

Class: abstract OpenApi

Defined in: packages/designer/types/framework/openapi.d.ts:133

Constructors

Constructor

new OpenApi(): OpenApi

Returns

OpenApi

Properties

cancelChat()?

abstract optional cancelChat: (chat) => Promise<ResponseWrapper<AIChat>>

Defined in: packages/designer/types/framework/openapi.d.ts:202

取消对话

Parameters

chat

AIChat

Returns

Promise<ResponseWrapper<AIChat>>


cancelOrder()?

abstract optional cancelOrder: (id) => Promise<ResponseWrapper<any>>

Defined in: packages/designer/types/framework/openapi.d.ts:230

取消订单

Parameters

id

string

Returns

Promise<ResponseWrapper<any>>


chatCompletions()?

abstract optional chatCompletions: (topicId, chatId, callback?, error?) => Promise<() => void>

Defined in: packages/designer/types/framework/openapi.d.ts:218

AI Completions

Parameters

topicId

string

chatId

string

callback?

(data, done?) => void

error?

(err, cancel?) => void

Returns

Promise<() => void>


createOrder()?

abstract optional createOrder: () => Promise<ResponseWrapper<any>>

Defined in: packages/designer/types/framework/openapi.d.ts:226

创建订单

Returns

Promise<ResponseWrapper<any>>


getChats()?

abstract optional getChats: (topicId) => Promise<ResponseWrapper<AIChat[]>>

Defined in: packages/designer/types/framework/openapi.d.ts:190

获取对话列表

Parameters

topicId

string

Returns

Promise<ResponseWrapper<AIChat[]>>


getDictOptions()?

abstract optional getDictOptions: (code) => Promise<DictOption[]>

Defined in: packages/designer/types/framework/openapi.d.ts:161

获取字典项

Parameters

code

string

Returns

Promise<DictOption[]>


getHotTopics()?

abstract optional getHotTopics: () => Promise<ResponseWrapper<AITopic[]>>

Defined in: packages/designer/types/framework/openapi.d.ts:214

获取热门话题

Returns

Promise<ResponseWrapper<AITopic[]>>


getImage()?

abstract optional getImage: (path?) => undefined | string

Defined in: packages/designer/types/framework/openapi.d.ts:238

获取图片url

Parameters

path?

string

Returns

undefined | string


getOrder()?

abstract optional getOrder: (id) => Promise<ResponseWrapper<any>>

Defined in: packages/designer/types/framework/openapi.d.ts:234

订单详情

Parameters

id

string

Returns

Promise<ResponseWrapper<any>>


getOssFile()?

abstract optional getOssFile: (path?) => undefined | string

Defined in: packages/designer/types/framework/openapi.d.ts:242

获取文件url

Parameters

path?

string

Returns

undefined | string


getSettins()?

abstract optional getSettins: () => Promise<Settings>

Defined in: packages/designer/types/framework/openapi.d.ts:222

获取AI设置

Returns

Promise<Settings>


getTemplateById()?

abstract optional getTemplateById: (id) => Promise<TemplateDto>

Defined in: packages/designer/types/framework/openapi.d.ts:149

根据id获取模版

Parameters

id

string

Returns

Promise<TemplateDto>


getTemplateDsl()?

abstract optional getTemplateDsl: (id) => Promise<BlockSchema>

Defined in: packages/designer/types/framework/openapi.d.ts:157

获取模版的dsl

Parameters

id

string

Returns

Promise<BlockSchema>


getTemplates()?

abstract optional getTemplates: (platform) => Promise<TemplateDto[]>

Defined in: packages/designer/types/framework/openapi.d.ts:145

获取模版列表

Parameters

platform

PlatformType

Returns

Promise<TemplateDto[]>


getTopics()?

abstract optional getTopics: (fileId) => Promise<ResponseWrapper<AITopic[]>>

Defined in: packages/designer/types/framework/openapi.d.ts:194

获取话题列表

Parameters

fileId

string

Returns

Promise<ResponseWrapper<AITopic[]>>


isLogined()?

abstract optional isLogined: () => Promise<boolean>

Defined in: packages/designer/types/framework/openapi.d.ts:141

判断用户是否登录

Returns

Promise<boolean>


loginBySign()?

abstract optional loginBySign: (auth?) => Promise<string[]>

Defined in: packages/designer/types/framework/openapi.d.ts:137

签名登录

Parameters

auth?

string | () => Promise<any>

Returns

Promise<string[]>


postChat()?

abstract optional postChat: (dto) => Promise<ResponseWrapper<AIChat>>

Defined in: packages/designer/types/framework/openapi.d.ts:198

发送对话

Parameters

dto

ChatDto

Returns

Promise<ResponseWrapper<AIChat>>


postImageTopic()?

abstract optional postImageTopic: (dto) => Promise<ResponseWrapper<{ chat: AIChat; topic: AITopic; }>>

Defined in: packages/designer/types/framework/openapi.d.ts:176

发送图片AI话题

Parameters

dto

TopicDto

Returns

Promise<ResponseWrapper<{ chat: AIChat; topic: AITopic; }>>


postJsonTopic()?

abstract optional postJsonTopic: (dto) => Promise<ResponseWrapper<{ chat: AIChat; topic: AITopic; }>>

Defined in: packages/designer/types/framework/openapi.d.ts:183

发送元数据AI话题

Parameters

dto

TopicDto

Returns

Promise<ResponseWrapper<{ chat: AIChat; topic: AITopic; }>>


postTopic()?

abstract optional postTopic: (dto) => Promise<ResponseWrapper<{ chat: AIChat; topic: AITopic; }>>

Defined in: packages/designer/types/framework/openapi.d.ts:169

发送AI话题

Parameters

dto

TopicDto

Returns

Promise<ResponseWrapper<{ chat: AIChat; topic: AITopic; }>>


publishTemplate()?

abstract optional publishTemplate: (dto) => Promise<boolean>

Defined in: packages/designer/types/framework/openapi.d.ts:165

发布模版

Parameters

dto

PublishTemplateDto

Returns

Promise<boolean>


removeTemplate()?

abstract optional removeTemplate: (id) => Promise<boolean>

Defined in: packages/designer/types/framework/openapi.d.ts:153

删除模版

Parameters

id

string

Returns

Promise<boolean>


removeTopic()?

abstract optional removeTopic: (topicId) => Promise<ResponseWrapper<boolean>>

Defined in: packages/designer/types/framework/openapi.d.ts:210

删除话题

Parameters

topicId

string

Returns

Promise<ResponseWrapper<boolean>>


saveChat()?

abstract optional saveChat: (chat) => Promise<ResponseWrapper<boolean>>

Defined in: packages/designer/types/framework/openapi.d.ts:206

保存对话

Parameters

chat

AIChat

Returns

Promise<ResponseWrapper<boolean>>

Released under the MIT License.