gpt4 book ai didi

c# - 如何使用 google hangouts chat api webhooks 在同一线程上发布消息?

转载 作者:行者123 更新时间:2023-12-04 11:02:39 25 4
gpt4 key购买 nike

当消息与正在处理的相同文件有关时,我正在尝试使用同一线程中的 webhooks 向谷歌聊天 API 发送帖子消息。现在消息正在发布,但不在同一个线程中。任何帮助将不胜感激。

public async Task ExecutionStarted(string fileName, string filePath)
{
var today = DateTime.Now.ToString("yyyyMMddTHH:mm:ss");
string json = "{\"text\":\"" + today + ": Processing file " + fileName + " from " + filePath + "\"}";
await PostToGoogleChat(json);
}

public async Task PostToGoogleChat(string json)
{
HttpClient client = new HttpClient();
var content = new StringContent(json, Encoding.UTF8, "application/json");
var result = await client.PostAsync(new Uri(_chatUrl), content);
}

最佳答案

为了响应线程,您必须在调用的 URL 中包含线程标识符。线程标识符是 parent 的一部分参数(见 spaces.message.create )。

当您从 webhook 获取消息时(请参阅: message resource ,您可以从它拥有的 thread 属性中获取它发布的线程)。之后,在创建消息时,您只需发送该线程的确切名称(即其标识符,应该类似于 spaces/AAAAMpdlehY/threads/UMxbHmzDlr4)作为消息父级。

关于c# - 如何使用 google hangouts chat api webhooks 在同一线程上发布消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58699896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com