zhaoyingbo d64d6211c0
All checks were successful
Egg Server CI/CD / build-image (push) Successful in 50s
Egg Server CI/CD / refresh-image (push) Successful in 12s
Egg Server CI/CD / fast-deploy (push) Successful in 3s
feat(group-agent): 支持大模型语义化理解用户输入
2024-10-16 12:20:25 +00:00

43 lines
975 B
TypeScript

import { LarkServer } from "../../types"
import LarkBaseService from "./base"
class LarkChatService extends LarkBaseService {
/**
* 获取机器人所在群列表
*/
async getInnerList() {
const path = "/im/v1/chats"
const chatList = []
let hasMore = true
let pageToken = ""
while (hasMore) {
const { data, code } = await this.get<
LarkServer.BaseListRes<LarkServer.ChatGroupData>
>(path, {
page_size: 100,
page_token: pageToken,
})
if (code !== 0) break
chatList.push(...data.items)
hasMore = data.has_more
pageToken = data.page_token
}
return {
code: 0,
data: chatList,
message: "ok",
}
}
/**
* 获取群聊信息
* @param chatId 群聊ID
*/
async getChatInfo(chatId: string) {
const path = `/im/v1/chats/${chatId}`
return this.get<LarkServer.BaseRes<LarkServer.ChatGroupData>>(path)
}
}
export default LarkChatService