gpt4 book ai didi

bixby - 如何访问从 API 返回的哈希/对象?

转载 作者:行者123 更新时间:2023-12-01 13:41:52 25 4
gpt4 key购买 nike

我正在调用一个返回大型散列/对象的 API。我有两个问题:

  1. 为了引用该散列的键/值(例如,在对话中),我是否必须将散列转换为结构? (或者有没有办法“直接”访问对象。)

  2. 如果我确实必须将散列转换为 Bixby 结构,是否有某种方法可以通过编程来实现?

现在,我已经为对象中的所有键创建了一大堆基元,然后是一个将所有这些基元作为属性的结构。我希望我遗漏了什么,因为返回的散列可能有 100 个键。

最佳答案

In order to refer to the keys/values of that hash (e.g., in a dialogue), do I have to convert the hash into a structure? (Or is there a way to access the object "directly.")

是的,如果您希望这样做,您必须定义一个结构

If I do have to convert the hash into a Bixby structure, is there some way to do that programatically?

目前没有,没有。为了避免为哈希中的每个字段创建 100 多个不同模型的痛苦,您可以使用 visibility 键来重用概念。

例如,

structure (Group) {
description (Represents a group.)
property (id) {
type (viv.core.Text) // Normally you can't have two properties of the same type.
min (Required) max (One)
visibility (Private) // But with this key, the planner cannot see this concept and won't be confused.
}
property (name) {
type (viv.core.Text)
min (Required) max (One)
visibility (Private)
}
(more properties here)
}

另一种选择是只用 JavaScript 生成对话,并为您想说的任何内容提供一个“对话”字段。这可能是要走的路,除非您有特定需要在模型中模拟出 100 个不同的字段并希望在规划器中使用它们。

关于bixby - 如何访问从 API 返回的哈希/对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56641300/

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