root_agent = Agent( name="search_assistant", model="gemini-2.0-flash-exp",# Or your preferred Gemini model instruction="You are a helpful assistant. Answer user questions using Google Search when needed.", description="An assistant that can search the web.", tools=[google_search] )
文件 2:g_agent/__init__.py
# g_agent/__init__.py from.importagent
文件 3:g_agent/.env,设置你的 API Key
# g_agent/.env # If using Gemini via Google AI Studio GOOGLE_GENAI_USE_VERTEXAI="False" GOOGLE_API_KEY="paste-your-actual-key-here"
# # If using Gemini via Vertex AI on Google CLoud # GOOGLE_CLOUD_PROJECT="your-project-id" # GOOGLE_CLOUD_LOCATION="your-location" #e.g. us-central1 # GOOGLE_GENAI_USE_VERTEXAI="True"
然后,命令行启动 web ui。
adk web
选择我们刚建的智能体,
搜索助手启动了,然后可以跟它对话了。
上面例子完全是手撸建起来,但其实可以参看别人的例子,比如官方提供的示例。
开发流程
根据GitHub上的 ADK 示例代码库,开发工作流程的核心步骤包括:
安装ADK Samples: 确保已安装并配置Agent Development Kit,遵循 ADK 安装指南。这与 Google 提供的 ADK 文档也一致,需要首先进行环境设置和 ADK 的安装。
设置环境变量:每个智能体示例依赖.env文件进行配置,例如 API 密钥和Google Cloud项目 ID。需要在每个要运行的智能体目录下创建.env文件。