fix: 权限和角色问题导致的工具调用失败

This commit is contained in:
ikechan8370 2023-12-15 18:08:03 +08:00
parent 0ac70a325f
commit 4dc5d6fe77
3 changed files with 13 additions and 4 deletions

View file

@ -199,7 +199,12 @@ export class CustomGoogleGeminiClient extends GoogleGeminiClient {
} else {
// execute function
try {
functionResponse.response.content = await chosenTool.func(functionCall.args, this.e)
let args = Object.assign(functionCall.args, {
isAdmin: this.e.group.is_admin,
isOwner: this.e.group.is_owner,
sender: this.e.sender
})
functionResponse.response.content = await chosenTool.func(args, this.e)
if (this.debug) {
logger.info(JSON.stringify(functionResponse.response.content))
}