및 배포를 위한 유연한 모듈식 프레임워크입니다. Gemini 및 Google 생태계에 최적화되어 있지만, ADK는 모델에 구애받지 않고(model-agnostic), 배포 환경에 제약이 없으며 (deployment-agnostic), 다른 프레임워크와의 호환성을 위해 구축되었습니다. ADK는 에이전트 개발이 일반적인 소프트웨어 개발처럼 느껴지도록 설계되었으며, 개발자가 간단한 작업부터 복잡한 워크플로에 이르는 에이전트 아키텍처를 쉽게 생성, 배포 및 오케스트레이션할 수 있도록 지원합니다.
easy way to play with ADK with all available options l := full.NewLauncher() if err = l.Execute(ctx, config, os.Args[1:]); err != nil { log.Fatalf("Run failed: %v\n\n%s", err, l.CommandLineSyntax()) }
helpful agent. Uses a router to route the user questions.", Instruction: "You are a helpful assistant. Answer the user's questions.", OutputSchema: outputSchema, })
입력에서 도시를 추출하도록 명시 Instruction: `You are a Restaurant Scout. The user's request will contain a destination city (e.g., "Plan a trip to Tokyo"). 1. Extract the city name from the request. 2. IMMEDIATELY use Google Search to find the top 3 restaurants in that city. 3. Output ONLY a brief list of the restaurants found. Do not ask for clarification.`, Tools: []tool.Tool{geminitool.GoogleSearch{}}, OutputKey: "restaurant_list", })
입력에서 도시를 추출하도록 명시 Instruction: `You are an Activity Scout. The user's request will contain a destination city (e.g., "Plan a trip to Tokyo"). 1. Extract the city name from the request. 2. IMMEDIATELY use Google Search to find the top 3 tourist activities in that city. 3. Output ONLY a brief list of the activities found. Do not ask for clarification.`, Tools: []tool.Tool{geminitool.GoogleSearch{}}, OutputKey: "activity_list", })
are a travel planner. Create a one-day itinerary based on the following research: Restaurants: {restaurant_list} Activities: {activity_list} Combine them into a logical schedule.`, })