这似乎是非常微不足道的问题,但我找不到通过 ApiAi.TextRequest 调用传递 SessionID 的方法
问问题
66 次
1 回答
1
好的,事实证明它的 sdk 是以一种只能从客户端工作的方式构建的。它在内部生成 GUID:
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; }
显然,您将需要重构方法签名
于 2017-04-19T10:15:15.107 回答