这似乎是一个非常简单的问题,但我找不到通过ApiAi.TextRequest调用传递SessionID的方法
答案 0 :(得分:1)
好的,事实证明它的sdk是以只在客户端工作的方式构建的。 It generates the GUID internally:
public AIDataService(AIConfiguration config)
{
this.config = config;
if (string.IsNullOrEmpty(config.SessionId))
{
SessionId = Guid.NewGuid().ToString();
}
else
{
SessionId = config.SessionId;
}
}
所以我最终做的是将SessionId对象添加到ApiRequest对象:
[JsonProperty("sessionId")]
public string SessionId { get; set; }
显然你需要重构方法签名