SDK'yı ve örnek kodu yükleyin

SDK'yı ve örnek kodu projenize yüklemek için bu talimatları uygulayın. Bu sayfadaki tüm komutları cihazdaki bir terminalde (doğrudan veya SSH bağlantısı üzerinden) çalıştırın.

Ortamı yapılandırma

SDK'yı ve bağımlılıklarını sistemdeki Python paketlerinden izole etmek için bir Python sanal ortamı kullanın.

(Önerilen) Python 3 için:

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

Python 2.7 için:

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

Paketi al

Google Asistan SDK paketi, örnek kod da dahil olmak üzere Google Asistan'ı cihazda çalıştırmak için gereken tüm kodu içerir.

Paketin sistem bağımlılıklarını yükleyin:

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

Sanal ortama Python paketinin en son sürümünü yüklemek için pip komutunu kullanın:

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

Kimlik bilgisi oluştur

  1. Yetkilendirme aracını yükleyin veya güncelleyin:

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

  2. Örnek kodu ve araçları çalıştırabilmek için kimlik bilgileri oluşturun. Önceki adımda indirdiğiniz JSON dosyasını referans gösterin. Bu dosyayı cihaza kopyalamanız gerekebilir. Bu dosyayı yeniden adlandırma.

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

    Terminalde bir URL gösteriliyor olmalıdır:

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

  3. URL'yi kopyalayın ve bir tarayıcıya yapıştırın (bu herhangi bir sistemde yapılabilir). Sayfada Google Hesabınızda oturum açmanız istenir. Önceki adımı.

  4. API'den izin isteğini onayladıktan sonra tarayıcınızda "4/XXXX" gibi bir kod görünür. Bu kodu kopyalayıp terminale yapıştırın:

    Enter the authorization code:

    Yetkilendirme başarılı olduysa aşağıdakine benzer bir yanıt görürsünüz:

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

    Bunun yerine InvalidGrantError ifadesini görüyorsanız geçersiz bir kod girilmiş demektir. Kodun tamamını kopyalayıp yapıştırarak tekrar deneyin.

Sonraki adım

Örnek Kodu Çalıştırma