에이전트가 최신 정보를 가져올 수 있는 방법은 여러 가지가 있습니다. 이러한 도구를 통해 에이전트는 마지막 학습 컷오프 날짜 이후에 게시된 정보를 사용하여 대답의 품질을 개선할 수 있습니다.
Android 기술 자료
Android 기술 자료를 통해 상담사는 다음 소스의 API 변경사항, 새로운 라이브러리, 업데이트된 권장사항 등에 관한 최신 공식 문서를 확인할 수 있습니다.
- Android 개발자 문서
- Firebase
- Google Developers
- Kotlin 문서
Android 기술 자료는 상담사에게 다음과 같은 두 가지 새로운 도구를 제공합니다.
에이전트가 사용할 수 있는 모든 도구를 보려면 프롬프트 필드에 /tools를 입력합니다.
search_android_docs: Android 기술 자료에서 질문과 관련된 공신력 있는 고품질 문서를 검색합니다.fetch_android_docs: 검색 도구로 식별된 문서의 전체 콘텐츠를 가져옵니다.
Android 기술 자료는 해당하는 경우 자동으로 호출되지만, 프롬프트에서 에이전트에게 Android 문서를 사용하도록 구체적으로 요청하면 에이전트가 이를 사용할 가능성을 높일 수 있습니다. 예를 들어 '탐색을 탐색 3으로 업그레이드해 줘'라고 말하는 대신 '탐색을 탐색 3으로 업그레이드해 줘. 안내를 보려면 Android 문서를 참고하세요.'
원하는 에이전트와 IDE를 사용하여 Android CLI를 통해 Android 기술 자료에 액세스할 수도 있습니다. 자세한 내용은 android docs를 참고하세요.
상담사 웹 검색
에이전트가 Android 기술 자료에서 필요한 정보를 찾을 수 없는 경우 웹을 검색할 수 있습니다. 에이전트 웹 검색 도구는 Gemini에게 Google에서 실시간 웹 검색을 수행하도록 지시하여 오래된 안내나 오래된 코드 예시를 제공할 가능성을 줄입니다.
에이전트 웹 검색 도구를 사용하면 에이전트가 다음과 같은 오픈 웹의 최신 공신력 있는 정보에 액세스할 수 있습니다.
- 최신 라이브러리 버전: Coil 또는 GitLive의 Firebase KMP 라이브러리와 같은 라이브러리의 최신 버전을 가져옵니다.
- 새 API 문서: 모델 학습 후에 출시된 도구 및 서비스의 문서에 액세스합니다.
에이전트 웹 검색은 에이전트 도구로 자동 제공됩니다. 상담사가 사용할 수 있는 모든 도구를 보려면 프롬프트 필드에 /tools를 입력합니다.
web_search: Google 검색을 사용하여 실시간 웹을 검색하여 질문과 관련된 최신 정보, 문서, 기술 세부정보를 찾습니다.
에이전트가 정확한 답변을 제공하기 위해 검색이 필요하다고 판단하면 에이전트 웹 검색이 자동으로 호출되어야 합니다. 하지만 에이전트가 도구를 사용할 가능성을 높이려면 최신 정보를 확인해 달라고 구체적으로 요청하거나 프롬프트에 web_search를 입력하면 됩니다.
프롬프트 예시
- 'GitLive의 Firebase KMP 라이브러리에 대해 알려 줘. 답변을 제공하기 전에 웹에서 최신 버전 정보를 검색해 줘."
- 'Xweather의 Android API를 구현하려면 어떻게 해야 하나요? 구현 단계는 최신 웹 문서를 참고하세요.'
권한
데이터와 에이전트 동작을 완전히 제어할 수 있도록 에이전트 웹 검색 도구는 Android 스튜디오의 권한 모델을 활용합니다. 에이전트는 명시적인 동의 없이 웹에 액세스하지 않습니다.