Tôi đang cố gắng sử dụng mã mẫu được cung cấp cho Amazon Alexa API và cố gắng chạy các ví dụ về buff thế giới/lịch sử thông qua máy tính. Làm cách nào để kiểm tra từ máy cục bộ của tôi, về các yêu cầu và định dạng phản hồi. Trong tập tin README, nó được đưa ra để truy cập trang web này: http://echo.amazon.com/#skills, nhưng tôi không thấy gì ở đó vì nó đề cập đến nhiều hơn về kết nối với thiết bị. Tôi không có thiết bị, nhưng tôi muốn thử nghiệm mọi thứ thông qua máy tính xách tay của mình.Làm thế nào để kiểm tra amazon alexa tùy chỉnh kỹ năng thông qua máy tính của bạn trong khi trong giai đoạn phát triển?
Trả lời
Có, tab Kiểm tra trong Bảng điều khiển dành cho nhà phát triển Alexa cho phép bạn tương tác hoàn toàn với kỹ năng của mình trong quá trình phát triển.
Bạn sẽ nhập vào lời nói thay vì nói chúng, nhưng từ góc độ logic của chương trình, không có sự khác biệt.
Trang Kiểm tra cũng cung cấp một nơi để nhập vào các tài liệu của kỹ năng của bạn, để xem chúng thực sự sẽ như thế nào. Tôi khuyên bạn nên làm như vậy nếu bạn không có thiết bị thực. Đôi khi việc thêm hoặc xóa nhận xét có thể giúp làm cho câu trả lời dễ hiểu hơn hoặc có vẻ tự nhiên hơn.
cảm ơn rất nhiều. Nhưng tìm kiếm nhiều hơn vào các trang dev, nó nói là hữu ích cho bộ kỹ năng alexa cho các nhà sản xuất, và nó nói về việc đăng nhập thông qua trang web hoặc ứng dụng. Tôi muốn tích hợp ứng dụng này hoặc một trang web, chỉ nói một số trang web tạo cuộc trò chuyện (được xác định trước như được chỉ định trong kỹ năng thiết lập) với bạn – vidyasagarr7
Bạn có thể thử sử dụng Ứng dụng Alexa nhưng hiện tại chỉ dành cho Hoa Kỳ. Chỉ cần tải xuống ứng dụng và đăng nhập bằng cùng một tài khoản mà bạn đã phát triển bộ kỹ năng alexa của mình. Sử dụng "Alexa Ask
Tab kiểm tra không cho phép bạn tương tác hoàn toàn, nó nói "Lưu ý: Trình mô phỏng dịch vụ hiện không hỗ trợ kiểm tra chỉ thị trình phát âm thanh, mô hình hộp thoại, quyền của khách hàng và liên kết tài khoản khách hàng. Chế độ văn bản không hỗ trợ tính năng khởi chạy và cụm từ tương tác đơn lẻ. " –
Chúng tôi có một công cụ mà chúng ta xây dựng đặc biệt cho mục đích này: https://bespoken.tools/blog/2016/08/24/introducing-bst-proxy-for-alexa-skill-development
Các yêu cầu và phản hồi từ Alexa sẽ được gửi trực tiếp đến máy tính xách tay phát triển của bạn, để bạn có thể nhanh chóng mã hóa và gỡ lỗi mà không phải thực hiện bất kỳ triển khai nào. Chúng tôi đã tìm thấy điều này rất hữu ích cho sự phát triển của chính chúng ta.
dự án Github của chúng tôi là ở đây: https://github.com/bespoken/bst
Chúng tôi cũng đang bổ sung thêm các lệnh hữu ích khác cho phát triển Alexa.
Tôi đoán điểm chính trong câu hỏi của OP là "không có thiết bị".
Có một giả lập web tại https://echosim.io
Nó hoạt động giống như bất kỳ khác Alexa 'thiết bị'. Đăng nhập bằng tài khoản Amazon của bạn và chọn tất cả các kỹ năng đã chọn của bạn, vv Hiển thị như một thiết bị khác trong ứng dụng Alexa.
Chỉ những nhược điểm: Bạn phải bấm để nói chuyện, và nó khá chậm, có lẽ vì nó phải nhận, đệm, chuyển đổi và tái gửi âm thanh.
Ngoài ra, tôi không chắc chắn cách bạn đăng ký/kết nối với dịch vụ Alexa ngay từ đầu mà không cần thiết bị Echo/Dot, nhưng tôi cho rằng có một cách.
UPDATE:
Gần đây, có một số ứng dụng của bên thứ 3 miễn phí trên Android và iOS thiết bị này cũng để mô phỏng một thiết bị Alexa/Echo. Nó có thể ít klunky hơn so với trang web. Tìm kiếm 'Alexa' trong cửa hàng App/Play của bạn và thử một vài trong số đó. "Reverb" là một: https://itunes.apple.com/us/app/reverb-for-amazon-alexa/id1144695621
Chúc may mắn.
là bạn có thể đăng ký/kết nối Echoism để làm thử nghiệm dev? –
Có, nhưng lần đầu tiên tôi đăng ký là với một Echo thật. Echosim bật một đăng nhập Amazon, phải không? Chỉ cần nhập thông tin đăng nhập/đăng nhập Amazon/AWS của bạn và tôi cho rằng nó có thể hoạt động. Nhưng tôi không chắc chắn, xin lỗi – spechter
có, nó hoạt động. Tôi đã thử nó để kiểm tra kỹ năng của tôi trong phát triển. Tôi chưa bao giờ đăng ký bất kỳ thiết bị echo nào cho việc này. – Neeraj
Tôi không có thiết bị, nhưng tôi muốn thử nghiệm mọi thứ cục bộ thông qua máy tính xách tay của mình.
Nếu bạn đang phát triển các kỹ năng sử dụng một chức năng AWS Lambda bằng Python, có một cái nhìn tại địa chỉ: https://pypi.python.org/pypi/FirstAlexaSkills/0.1.2
Nó có thể tạo tùy chỉnh Alexa sự kiện dựa trên các thông số của bạn (lời phát biểu, các biến khe) và cho phép bạn tạo các trường hợp thử nghiệm đối với mã cục bộ của bạn, cũng như chống lại AWS Lambda.
Bạn cũng có thể kiểm tra kỹ năng của bạn tại địa phương bằng cách làm theo hướng dẫn này: How to test your Alexa skill locally
- 1. Kiểm tra đơn vị kỹ năng Alexa sử dụng alexa-sdk
- 2. Bộ kỹ năng Alexa (ASK) và Utterances
- 3. Bộ kỹ năng Alexa vs Dịch vụ Thoại Alexa
- 4. Làm cách nào để phát clip âm thanh dài trên Alexa/Amazon Echo?
- 5. Làm cách nào để mở một kỹ năng alexa?
- 6. Cách cập nhật/nâng cấp APK Android của bạn trong khi triển khai theo giai đoạn trong Google Play
- 7. Amazon Alexa, alexa-app và middleware
- 8. Làm cách nào để đánh bóng kỹ năng phát triển Android của tôi?
- 9. Cách lấy thông tin tài khoản của người dùng khi người dùng sử dụng Kỹ năng Alexa
- 10. Kiểm tra đối tượng tùy chỉnh trong bảng điều khiển phát triển của Chrome
- 11. Cách sử dụng Bộ kỹ năng Amazon Nếu không có thiết bị Amazon Echo
- 12. Tìm vị trí từ Bộ kỹ năng Alexa (ASK)
- 13. Cách đặt hàng sản phẩm amazon qua Alexa API
- 14. Làm thế nào để tùy chỉnh hiển thị thông báo và giai điệu khi sử dụng GCMReceiver và GcmListenerService
- 15. Làm thế nào để kiểm tra phát triển hoặc sản xuất trong tệp ERB trong Rails?
- 16. Làm thế nào để bạn sắp xếp diễn viên trong Giai đoạn libgdx?
- 17. Làm thế nào để bạn thực sự thấy đầu ra html trong khi kiểm tra chức năng trong đường ray
- 18. Làm thế nào để bạn triển khai một trang web cho máy chủ web của bạn?
- 19. Làm cách nào để đóng tất cả các giai đoạn khi giai đoạn chính bị đóng?
- 20. Tắt tường lửa khi phát triển ở giai đoạn đầu với Symfony2?
- 21. Maven - thêm giai đoạn tùy chỉnh để thực thi plugin với cấu hình khác
- 22. Làm thế nào để thiết lập kích hoạt AWA lambda cho kỹ năng Alexa theo chương trình
- 23. Trợ giúp: Làm thế nào để kích hoạt tính năng Xác thực Windows trên Máy chủ Phát triển ASP.NET?
- 24. Giữ các kỹ năng phát triển GUI sắc nét
- 25. Kotlin. Làm thế nào để kiểm tra xem trường là nullable thông qua sự phản ánh?
- 26. Làm cách nào để tôi có thể cho phép người dùng truy cập vào các trang html/javascript amazon s3 thông qua tên miền tùy chỉnh của tôi?
- 27. Amazon Alexa - Cách tạo Khe cắm Chung
- 28. Làm cách nào để dừng Máy chủ phát triển bắt đầu trong khi kiểm tra đơn vị?
- 29. Làm thế nào để bạn kiểm tra hàm băm params trong bài kiểm tra Rails?
- 30. Kỹ thuật triển khai màn hình khóa tùy chỉnh
Tôi thực sự có kế hoạch để sử dụng dịch vụ này trong một số ứng dụng khác, chứ không phải thông qua các thiết bị âm vang amazon. – vidyasagarr7
Bạn có thể xác định kỹ năng của riêng bạn sau https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/getting-started-guide này và sau đó gỡ lỗi với bảng điều khiển tại đó. Tôi không chắc chắn, nếu mọi điều có thể không có một thiết bị Alexa, tôi sẽ đoán. chỉnh sửa: điều này có thể giúp ích rất nhiều: https://developer.amazon.com/public/community/post/TxDJWS16KUPVKO/New-Alexa-Skills-Kit-Template-Build-a-Trivia-Skill-in-under-an- Giờ – choli
@choli: cảm ơn rất nhiều. Nhưng nhìn vào các trang dev, nó nói rằng chúng ta có thể sử dụng kỹ năng alexa cho các nhà sản xuất nhưng, và nó nói về việc đăng nhập thông qua trang web hoặc ứng dụng. Tôi muốn tích hợp điều này với một ứng dụng hoặc một trang web, chỉ nói một số trang web tạo cuộc hội thoại (được xác định trước như được chỉ định trong bộ kỹ năng) với bạn. Muốn biết tôi có thể đạt được điều này. – vidyasagarr7