1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- import "../base.api"
- type (
- // The data of agent information | Agent信息
- AgentInfo {
- BaseIDInfo
- // name | 角色名称
- Name *string `json:"name,optional"`
- // role | 角色设定
- Role *string `json:"role,optional"`
- // status | 状态 1-正常 2-禁用
- Status *int `json:"status,optional"`
- // background | 背景介绍
- Background *string `json:"background,optional"`
- // examples | 对话案例
- Examples *string `json:"examples,optional"`
- }
- // The response data of agent list | Agent列表数据
- AgentListResp {
- BaseDataInfo
- // Agent list data | Agent列表数据
- Data AgentListInfo `json:"data"`
- }
- // Agent list data | Agent列表数据
- AgentListInfo {
- BaseListInfo
- // The API list data | Agent列表数据
- Data []AgentInfo `json:"data"`
- }
- // Get agent list request params | Agent列表请求参数
- AgentListReq {
- PageInfo
- // name | 角色名称
- Name *string `json:"name,optional"`
- // role | 角色设定
- Role *string `json:"role,optional"`
- // background | 背景介绍
- Background *string `json:"background,optional"`
- // status | 状态 1-可用 2-不可用
- Status *int `json:"status,optional"`
- }
- // Agent information response | Agent信息返回体
- AgentInfoResp {
- BaseDataInfo
- // Agent information | Agent数据
- Data AgentInfo `json:"data"`
- }
- )
- @server(
- jwt: Auth
- group: agent
- middleware: Authority
- )
- service Wechat {
- // Create agent information | 创建Agent
- @handler createAgent
- post /agent/create (AgentInfo) returns (BaseMsgResp)
- // Update agent information | 更新Agent
- @handler updateAgent
- post /agent/update (AgentInfo) returns (BaseMsgResp)
- // Delete agent information | 删除Agent信息
- @handler deleteAgent
- post /agent/delete (IDsReq) returns (BaseMsgResp)
- // Get agent list | 获取Agent列表
- @handler getAgentList
- post /agent/list (AgentListReq) returns (AgentListResp)
- // Get agent by ID | 通过ID获取Agent
- @handler getAgentById
- post /agent (IDReq) returns (AgentInfoResp)
- }
|