[英]Obtaining relevant fields from Watson Discovery search results as Watson assistant response
我正在使用 watson 助手 webhook 來調用 watson 發現查詢操作。 使用$webhook_result_1.passages
,我得到了所有的段落字段。 我希望助手響應僅作為passage_text
字段。 我已經嘗試過$webhook_result_1.passages.passage_text
、 $webhook_result_1.passages[0].passage_text
類的所有方法,但似乎沒有任何效果。
{
"matching_results": 14,
"session_token": "1_xvrscQ9w1x7chIp2_HWOk4wS8K",
"passages": [
{
"document_id": "3a5efee70d8cc9d70e2b94d22c15e2d1_8",
"passage_score": 8.335406752877208,
"passage_text": "If you have a furnace or boiler installed: 1. Select the heating menu. 2. Configure the heater type: Furnace: Optimizes ecobee3 for systems using forced air Boiler: Optimizes your ecobee3 for systems using radiators or in-floor heat. 3.",
"start_offset": 0,
"end_offset": 240,
"field": "text"
},
請參閱表達式語言方法
對於名為testarray
的上下文變量,對話框響應文本中的值為[{"text":"value"},{"text":"2"}]
我可以將其用於 output 的第一個 object 的 'text' 屬性:
<? context.testarray.get(0).get("text").getAsString() ?>
因此,您可能需要:
Passage is : <?context.webhook_result_1.passages.get(0).get("passage_text").getAsString() ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.