2016-06-27 14 views

Trả lời

4

Tôi nghĩ rằng, trên thực tế, điều này là có thể. Bạn phải xác định loại vùng tùy chỉnh, như được giải thích tại đây: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/defining-the-voice-interface#custom-slot-types

Bây giờ, loại vị trí tùy chỉnh yêu cầu bạn cung cấp các giá trị có thể, mà bạn nên làm. NHƯNG! Có vẻ như Alexa vẫn sẽ phân tích cú pháp các giá trị vị trí chính xác ngay cả khi chúng không nằm trong danh sách các giá trị có thể mà bạn đã cung cấp!

này có vẻ là một tính năng không có giấy tờ và những gì tôi đang nói cho bạn dựa trên những quan sát của riêng tôi: My custom slot type is taking on unexpected values

Nói chung, ấn tượng của tôi là mô hình tương tác như một tổng thể nên được xem ít hơn như một tập hợp nghiêm ngặt các quy tắc và hơn thế nữa là hướng dẫn được diễn giải theo ý của Dịch vụ thoại Alexa.

+1

Đó không nhất thiết phải là một tính năng. Nó khiến tôi phát điên, bởi vì tôi có một loại khe cắm, mà tôi muốn là những giá trị cụ thể mà tôi cung cấp. – Max

+0

không phải tài liệu của nó :) 'Lưu ý rằng loại vị trí tùy chỉnh không tương đương với một điều tra. Các giá trị bên ngoài danh sách vẫn được trả lại nếu được hệ thống hiểu ngôn ngữ nói được công nhận. Mặc dù đầu vào cho một loại vị trí tùy chỉnh được tính theo các giá trị trong danh sách, nhưng nó không bị ràng buộc chỉ với các mục ... 'https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/ docs/alexa-skills-kit-interactive-model-reference – Mark

2

Tôi nghĩ bạn có nghĩa là Bộ kỹ năng Alexa, không phải Dịch vụ thoại Alexa. Đây là Bộ kỹ năng Alexa mà bạn viết một kỹ năng (ứng dụng) với và là phần tử soạn các câu trả lời cho người dùng.

Không, bạn không thể tự tạo nên các loại vị trí. Mô hình tương tác, bao gồm các loại vị trí, được dịch vụ Alexa sử dụng để chuyển đổi dữ liệu âm thanh thành mục đích + vị trí. Để trả lại chất lượng cao nhất, họ yêu cầu một mô hình tương tác cố định. Điều này được cung cấp tại thời gian thiết kế và "biên dịch" vào mức độ công nhận của họ. Do đó, họ không hỗ trợ các tính năng yêu cầu thay đổi đặc biệt của mô hình tương tác.

+1

Họ cũng hỗ trợ nếu bạn đặc biệt muốn tạo kỹ năng nhà riêng. Thực tế là chức năng khám phá về kỹ năng gia đình là có thể cho tôi hy vọng rằng họ cuối cùng sẽ mang theo loại chức năng này cho các kỹ năng tùy chỉnh. – master565

3

Tôi có thể đạt được điều chính xác này bằng cách tạo mục đích tùy chỉnh được gọi là "Tìm kiếm" với loại vị trí tùy chỉnh được gọi là 'truy vấn'. Điều này sẽ gửi bất kỳ điều gì người dùng nói trong giá trị vị trí cho dịch vụ web của tôi nơi tôi có thể tìm kiếm theo chuỗi.

Tôi phải đưa vào một ví dụ trong phần giá trị vị trí (để vượt qua xác thực) nhưng trong thử nghiệm của tôi, khe nhận dữ liệu động và chuyển đến dịch vụ web của tôi như bạn mong đợi. Xem ảnh chụp màn hình đính kèm.

screen shot of search intent

+0

Tôi đã tạo truy vấn loại vùng. Nhưng không hoạt động ("slots": [ { "name": "query", "type": "query" } ] ==> Lỗi: Đã xảy ra sự cố với yêu cầu của bạn: Loại vùng không xác định ' truy vấn 'cho vị trí' truy vấn '). Bạn có thể vui lòng chia sẻ lược đồ mục đích mẫu không? –

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