10

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?

+0

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

+1

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

+0

@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

Trả lời

6

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.

+0

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

+1

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 " – omuthu

+0

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ẻ. " –

8

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.

2

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.

+0

là bạn có thể đăng ký/kết nối Echoism để làm thử nghiệm dev? –

+0

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

+1

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

0

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.

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