대화형 작업이 2023년 6월 13일에 지원 중단되었습니다. 자세한 내용은
대화 작업 지원 중단을 참고하세요.
SDK 및 샘플 코드 설치
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
다음 안내에 따라 프로젝트에 SDK와 샘플 코드를 설치합니다.
이 페이지의 모든 명령어를 기기의 터미널에서 실행합니다 (또는
직접 또는 SSH 연결을 통해)할 수 있습니다.
Python 가상 환경을 사용합니다.
을 사용하여 SDK와 해당 종속 항목을 시스템 Python 패키지에서 격리합니다.
(권장) 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
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
택배 받기
Google Assistant SDK 패키지에는
기기에서 실행되는 Google 어시스턴트(샘플 코드 포함)
패키지의 시스템 종속 항목을 설치합니다.
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
pip
를 사용하여 최신 버전의 Python 패키지를 설치합니다.
실행할 수 있습니다.
python -m pip install --upgrade google-assistant-sdk[samples]
사용자 인증 정보 만들기
승인 도구를 설치하거나 업데이트합니다.
python -m pip install --upgrade google-auth-oauthlib[tool]
샘플 코드와 도구를 실행할 수 있도록 사용자 인증 정보를 생성합니다. 참조
이전에 다운로드한 JSON 파일과
step;
기기에 복사해야 할 수도 있습니다 이 파일의 이름을 바꾸지 마세요.
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://...
URL을 복사하여 브라우저에 붙여넣습니다 (모든 시스템에서 수행 가능).
페이지에 Google 계정에 로그인하라는 메시지가 표시됩니다. 로그인
이전 단계에서 개발자 프로젝트를 만든 Google 계정
단계를 참조하세요.
API의 권한 요청을 승인하면 코드가 표시됩니다.
표시됩니다(예: '4/XXXX'). 이 코드를 복사하여
터미널:
Enter the authorization code:
승인에 성공하면 다음과 유사한 응답이 표시됩니다.
다음과 같습니다.
credentials saved: /path/to/.config/google-oauthlib-tool/credentials.json
InvalidGrantError
가 표시되면 잘못된 코드가 입력된 것입니다.
전체 코드를 복사하여 붙여넣어 다시 시도해 보세요.
다음 단계
샘플 코드 실행
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-09-07(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-09-07(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-09-07(UTC)"]]