mediaResponse 真的支持 mediaObject 数组吗?

Does mediaResponse really support array of mediaObject?

正如 document 所说,MediaResponse 包含 mediaObjects 属性,而 mediaObjects 是 mediaObject 的数组,但是当我尝试放置多个 mediaObjects 时,出现此错误:

MalformedResponse at expected_inputs[0].input_prompt.rich_initial_prompt.items1.media_response: Only 1 media_object is allowed. First media_object will be used while rest will be filtered.

那么拥有一个 mediaObject 数组有什么意义呢?

协议中有几个地方包含一个数组,其中数组中只允许一个对象。一种假设是设计者希望在未来无需添加特殊外壳的情况下使其可扩展。

在这种情况下,它有点有意义 - 现在我们只能发送一个媒体对象作为回复的一部分。这可能是合理的,在未来,我们可以发送一个或多个而不必返回到我们的 webhook。