Cài đặt SDK và Mã mẫu

Hãy làm theo hướng dẫn sau để cài đặt SDK và mã mẫu trong dự án của bạn. Chạy tất cả các lệnh trên trang này trong một thiết bị đầu cuối trên thiết bị (trực tiếp hoặc qua kết nối SSH).

Định cấu hình môi trường

Sử dụng môi trường ảo Python để tách riêng SDK và các phần phụ thuộc của SDK đó khỏi các gói Python của hệ thống.

(Nên dùng) Đối với Python 3:

sudo apt-get update
sudo apt-get install python3-dev python3-venv # Use python3.4-venv if the package cannot be found.
python3 -m venv env
env/bin/python -m pip install --upgrade pip setuptools wheel
source env/bin/activate

Đối với Python 2.7:

sudo apt-get update
sudo apt-get install python-dev python-virtualenv
virtualenv env --no-site-packages
env/bin/python -m pip install --upgrade pip setuptools wheel
source env/bin/activate

Mua gói

Gói SDK Trợ lý Google chứa tất cả mã cần thiết để chạy Trợ lý Google trên thiết bị, bao gồm cả mã mẫu.

Cài đặt các phần phụ thuộc hệ thống của gói:

sudo apt-get install portaudio19-dev libffi-dev libssl-dev

Sử dụng pip để cài đặt phiên bản mới nhất của gói Python trong môi trường ảo:

python -m pip install --upgrade google-assistant-sdk[samples]

Tạo thông tin đăng nhập

  1. Cài đặt hoặc cập nhật công cụ uỷ quyền:

    python -m pip install --upgrade google-auth-oauthlib[tool]

  2. Tạo thông tin xác thực để có thể chạy mã và công cụ mẫu. Tham chiếu tệp JSON bạn đã tải xuống trong một step; bạn có thể phải sao chép thiết bị. Đừng đổi tên tệp này.

    google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype \
          --save --headless --client-secrets /path/to/client_secret_client-id.json

    Bạn sẽ thấy một URL xuất hiện trong thiết bị đầu cuối:

    Please visit this URL to authorize this application: https://...

  3. Sao chép và dán URL vào một trình duyệt (bạn có thể thực hiện thao tác này trên bất kỳ hệ thống nào). Trang này sẽ yêu cầu bạn đăng nhập vào Tài khoản Google. Đăng nhập vào Tài khoản Google mà bạn đã tạo dự án dành cho nhà phát triển trong bước trước trong bước.

  4. Sau khi bạn phê duyệt yêu cầu cấp quyền từ API, mã sẽ xuất hiện trong trình duyệt của bạn, chẳng hạn như "4/XXXX". Sao chép và dán mã này vào thiết bị đầu cuối:

    Enter the authorization code:

    Nếu yêu cầu uỷ quyền thành công, bạn sẽ thấy một phản hồi tương tự như sau:

    credentials saved: /path/to/.config/google-oauthlib-tool/credentials.json

    Nếu bạn thấy InvalidGrantError thì tức là bạn đã nhập mã không hợp lệ. Hãy thử lại, nhớ sao chép và dán toàn bộ mã.

Bước tiếp theo

Chạy mã mẫu