SDK و کد نمونه را نصب کنید

برای نصب SDK و کد نمونه در پروژه خود، این دستورالعمل ها را دنبال کنید. تمام دستورات موجود در این صفحه را در ترمینال دستگاه (به طور مستقیم یا از طریق اتصال SSH) اجرا کنید.

محیط را پیکربندی کنید

از یک محیط مجازی پایتون برای جداسازی SDK و وابستگی های آن از بسته های پایتون سیستم استفاده کنید.

(توصیه می شود) برای پایتون 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

برای پایتون 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

بسته را دریافت کنید

بسته Google Assistant SDK شامل تمام کدهای مورد نیاز برای اجرای دستیار Google در دستگاه، از جمله کد نمونه است.

وابستگی های سیستم بسته را نصب کنید:

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

از pip برای نصب آخرین نسخه بسته پایتون در محیط مجازی استفاده کنید:

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

اعتبارنامه تولید کنید

  1. ابزار مجوز را نصب یا به‌روزرسانی کنید:

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

  2. اعتبار ایجاد کنید تا بتوانید کد و ابزار نمونه را اجرا کنید. به فایل JSON که در مرحله قبلی;ممکن است لازم باشد آن را در دستگاه کپی کنید. نام این فایل را تغییر ندهید.

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

    شما باید URL نمایش داده شده در ترمینال را ببینید:

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

  3. URL را کپی کرده و در مرورگر جایگذاری کنید (این کار را می توان در هر سیستمی انجام داد). صفحه از شما می خواهد که به حساب Google خود وارد شوید. وارد حساب Google شوید که پروژه توسعه دهنده را در مرحله قبلی.

  4. پس از تایید درخواست مجوز از API، کدی مانند "4/XXX" در مرورگر شما ظاهر می شود. این کد را کپی کرده و در ترمینال قرار دهید:

    Enter the authorization code:

    اگر مجوز موفقیت آمیز بود، پاسخی شبیه به زیر خواهید دید:

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

    اگر به جای آن InvalidGrantError مشاهده کردید، یک کد نامعتبر وارد شده است. دوباره سعی کنید، مراقب باشید که کل کد را کپی و جایگذاری کنید.

گام بعدی

نمونه کد را اجرا کنید