以下是我希望能够在 Bixby 中执行的步骤: 1. 用户说出话语。2. Capsule 然后进行 API 调用。3. 将API调用返回的数据存储在本地。4. 用户说出不同的话语。5. API 调用会将一段存储的数据发送到 Endpoint。
我希望能够存储数据,以便我可以将其重用于未来的话语。我怎样才能做到这一点?
只有通过连续调用函数,如果话语是连续的,我才能发现这是可能的,但是在我的用例中,它可能不是连续的,我希望能够在其他 Bixby 会话中重用这些值。
以下是我希望能够在 Bixby 中执行的步骤: 1. 用户说出话语。2. Capsule 然后进行 API 调用。3. 将API调用返回的数据存储在本地。4. 用户说出不同的话语。5. API 调用会将一段存储的数据发送到 Endpoint。
我希望能够存储数据,以便我可以将其重用于未来的话语。我怎样才能做到这一点?
只有通过连续调用函数,如果话语是连续的,我才能发现这是可能的,但是在我的用例中,它可能不是连续的,我希望能够在其他 Bixby 会话中重用这些值。
您需要通过外部 API 调用存储此状态,因为在退出胶囊或跨请求后不会维护该状态。请参阅“胶囊和上下文状态”,但这里是相关信息...
胶囊之间的上下文不是有状态的,这意味着如果用户离开胶囊换另一个胶囊,或者如果用户完全离开 Bixby,则不能保证记住第一个胶囊的任何上下文。
如果你的胶囊确实需要记住各种状态之间的上下文,你应该使用内容提供者。您可以根据需要在内容提供者端存储尽可能多的信息。您始终可以使用远程端点并根据需要设置服务。