2017-07-30 21 views
10

Tôi có truy vấn có tính chất sau trong API.ai "btc, ltc, xrp đến usd, inr" Làm cách nào tôi có thể trích xuất truy vấn dưới dạng nguồn = [btc, ltc , xrp] đích = [usd, inr]Trích xuất danh sách trong api.ai từ đầu vào của người dùng

Số lượng phần tử trong nguồn có thể thay đổi và số lượng phần tử trong đích cũng có thể thay đổi. Tôi biết thực thể danh sách và tôi đã thử nó với truy vấn. Nó chỉ chọn btc trong một danh sách và đặt phần còn lại trong phần còn lại. Bất cứ đề nghị

Trả lời

4

Bạn có thể tạo 2 intents,

  1. SingleInput: a. Tạo một "btc, ltc, xrp" như lời nói b. Thêm thông số $ Đầu tiên là "SingleArray" với @ sys.any

  2. MultipeInput: a. Tạo một "btc, ltc, xrp" thành "usr ind" như lời nói b. Thêm thông số $ Đầu tiên là "SingleArray" với @ sys.any b. Thêm thông số $ thứ hai là "Nhiều mảng" với @ sys.any

Bây giờ khi bạn phát hành lời nói với btn, ltc, bạn sẽ nhận được đầu ra.

Độc Input của bạn: "btc, LTC, xrp" đầu ra có tham số $ Đầu tiên = [btc LTC xrp]

Multiple Input của bạn "btc, LTC, xrp để usr ind" đầu ra có tham số $ Đầu tiên = [btc ltc xrp] và $ Thứ hai = [usr ind]

Các vấn đề liên quan