2016-12-09 18 views
13

Tôi có mâm xôi pi kiểm soát cửa nhà để xe của tôi và tôi muốn có thể có một hành động để mở hoặc đóng nó thông qua google home/trợ lý.Tôi có thể phát triển một hành động riêng tư chỉ có thể truy cập được thông qua trang chủ google hoặc tài khoản được liên kết của tôi không?

Hành động này là tùy chỉnh và chỉ dành riêng cho nhu cầu của tôi và tôi muốn có thể tận dụng google để tương tác với nó, nhưng tôi không muốn xuất bản nó cho người khác vì nó là tùy chỉnh cho tôi. Điều này có thể được thực hiện? Tôi tin rằng với Alexa nó là có thể và một trình duyệt nhanh chóng thông qua các tài liệu không có gì nhảy ra khỏi tôi cho kịch bản này.

Trả lời

3

Rất tiếc, các hành động riêng tư riêng tư mà bạn có thể sử dụng ngay trên thiết bị cục bộ của mình chưa được triển khai. https://plus.google.com/104600734511855800650/posts/PxfRWTHn55z

+1

Về Patricks phản ứng. Câu trả lời trong liên kết của tôi cho thấy câu trả lời cho câu hỏi này trong câu đầu tiên. Bạn đúng, bạn có thể thực hiện các tác vụ * PREVIEW * có thể được sử dụng trên các thiết bị hiện đã đăng nhập vào Tài khoản Google được liên kết với tài khoản API.ai mà chúng được phát triển theo. Tuy nhiên, chúng chỉ có sẵn tạm thời và yêu cầu bạn làm mới 'trạng thái xem trước' liên tục. Vì vậy, chúng không được chính thức 'hỗ trợ' theo bất kỳ cách nào hoặc được khuyến khích sử dụng trong các tình huống thực tế. –

15

Câu trả lời được chấp nhận không chính xác khi xuất bản OP được chỉ định là không bắt buộc. Nó cũng cung cấp liên kết đến một câu hỏi khác, cụ thể là liệu có thể truy xuất thông tin cá nhân để sử dụng các hành động được cá nhân hóa cho mỗi người dùng hay không.

Câu trả lời đúng là có, bạn có thể tạo hành động riêng tư cho Google Home của mình. Bạn có thể tạo hành động trong API.ai và xem trước nội bộ trên Trang chủ Google của bạn cũng trong API.ai. Điều này không xuất bản hành động của bạn, nhưng thay vào đó nó cho phép bạn chỉ sử dụng tác vụ đã tạo trên Google Home của mình. Dưới đây là video xác nhận điều này: https://youtu.be/HNfE0uaKcfY?t=4m9s

Để thực hiện việc này, hãy tạo hành động của bạn trong API.ai. Để biết về cách thực hiện điều này, hãy xem video này: https://www.youtube.com/watch?v=9SUAuy9OJg4. Khi bạn nhấn "Xem trước" trong API.ai, tác vụ đã tạo của bạn sẽ có sẵn trong trình mô phỏng web và thiết bị Google Home có cùng tài khoản Google với tài khoản bạn đã đăng nhập vào API.ai với.

+2

Cảm ơn bạn đã xem chi tiết, tôi sẽ cung cấp cho một shot. Khi tôi hiểu vấn đề với phương pháp này là khả năng kiểm tra hành động trên trang chủ của Google là tạm thời trong trường hợp này, như trong 24 giờ, điều này có đúng không? – Becker

+0

Tôi không thể tìm thấy bất kỳ nguồn nào để sao lưu điều này nhưng đáng buồn là có vẻ như đó là trường hợp với trình mô phỏng web ít nhất. Tôi đã thử hành động của mình hôm nay trong trình mô phỏng web và nó không hoạt động cho đến khi xem lại lần nữa trong API.ai. Tôi cho rằng đó là vấn đề với công nghệ <24 giờ! – Patrick

+1

Dường như đây là một giới hạn dễ dàng để họ loại bỏ tại một số điểm và làm cho các thanh tích hợp mà không cần phải xem trước chúng một lần nữa, loại giống như giữ chúng trong một chế độ xem trước vĩnh viễn sẽ được tốt đẹp. – Becker

2

Một điều bạn có thể muốn thử được sử dụng Assistant IFTTT channel

Với nó, bạn có thể đăng ký riêng, tư nhân, giọng nói của bạn lệnh để kích hoạt một hành động IFTTT, mà có thể là một cuộc gọi đến một tùy chỉnh webhook sử dụng Maker channel, điều khiển cửa nhà để xe của bạn.

Sự sụp đổ của phương pháp này là nó chỉ cho phép bạn đăng ký một lệnh tắt, bạn không thể thực hiện toàn bộ hộp thoại như thế này.

+0

Phương pháp này hoạt động tốt FYI – Becker

0

Chỉ trong 30 phút là sự hiểu biết của tôi. Sau 30 phút, bạn phải làm mới chế độ nhà phát triển để nhận lại các hành động.

12

Trong công cụ cli gactions bạn có thể thay đổi giới hạn thời gian xem trước bằng cờ '-preview_mins'.

D:\test> gactions preview -preview_mins 999999999 -action_package=action.json -invocation_name="my action" 
Pushing action 'my action' for testing... 
'my action' is now available for you until 3918-04-09 12:01AM CST (a long while from now) 

Điều đó sẽ cho bạn ~ 2000 năm 'xem trước'.

0

Nếu bạn sử dụng Api.ai, bạn có thể xem trước các hành động riêng tư của mình trong tối đa 30 phút (mặc định) hoặc kéo dài tối đa 24 giờ. Sau khoảng thời gian này, các hành động riêng tư của bạn sẽ không khả dụng. Tham chiếu: Make google actions development project preview persist longer

+0

Api.ai không hỗ trợ các hành động của Smart Home. Bạn phải sử dụng giao diện Project SDK – Dermot

6

Có, bạn có thể. Dưới đây là các bước để giữ cho hành động của bạn ở chế độ riêng tư:

  • Tải xuống Google gactions cli.
    Lưu ý: trên Mac và Linux chạy $chmod +x gactions trong thiết bị đầu cuối để làm cho tệp nhị phân có thể thực thi được.
  • Sao chép tệp thi hành bên trong my_project_dir (thư mục dự án của bạn).
  • Initialize gaction, mở một terminal và chạy: $ cd <my_project_dir> $ ./gaction init
  • gaction tạo một file có tên 'action.json'
  • mở một nhà phát triển trình duyệt giao diện điều khiển (đối với Chrome: nhấp vào ba dấu chấm ở góc trên bên phải -> Công cụ khác -> Công cụ dành cho nhà phát triển).
  • Nhấp vào tab 'Mạng'.
  • Mở dự án API.AI của bạn và mở cửa sổ ‘Tích hợp’.
  • Nhấp vào nút “AUTHORIZE”.
  • Bấm “PREVIEW” nút
  • Trong các nhà phát triển trình duyệt giao diện điều khiển kiểm tra việc đáp ứng XHR từ: https://console.api.ai/api/agent/googleassistant/preview
  • Sao chép nội dung của các phản ứng và dán nó vào tập tin ‘action.json’
  • Lưu tập tin.
  • Để thiết preview của bạn để tồn tại mãi mãi trong một chế độ riêng tư, mở một terminal và chạy $ cd <my_project_dir> $ ./gactions preview -action_package <template_dir>/action.json -preview_mins 999999999 -invocation_name [invocation_name_here]

Lệnh này sẽ gửi Action (file 'action.json', tương tự như dự án API.AI) vào Google Home của bạn và sẽ chạy dưới dạng bản xem trước cho 999999999 phút (khoảng 2000 năm).

Để biết thông tin chi tiết hơn bạn có thể làm theo hướng dẫn này: How to create a custom private Google Home Action with API.AI and Google App Engine

+0

DialogFlow được thay đổi một chút ngay bây giờ. Tôi đã cố gắng làm những việc tương tự, nhưng không thành công. Chủ yếu là do phản hồi XHR từ https://console.dialogflow.com/api/agent/googleassistantv2/preview trống. Giải pháp này hiện không hoạt động. –

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