agentId = $agentId; } /** * @return string */ public function getAgentId() { return $this->agentId; } /** * Optional. The type or class of the agent (e.g., "LlmAgent", "RouterAgent", * "ToolUseAgent"). Useful for the autorater to understand the expected * behavior of the agent. * * @param string $agentType */ public function setAgentType($agentType) { $this->agentType = $agentType; } /** * @return string */ public function getAgentType() { return $this->agentType; } /** * Optional. A high-level description of the agent's role and * responsibilities. Critical for evaluating if the agent is routing tasks * correctly. * * @param string $description */ public function setDescription($description) { $this->description = $description; } /** * @return string */ public function getDescription() { return $this->description; } /** * Optional. Instructions from the developer for the agent. Can be static or a * dynamic prompt template used with the `AgentEvent.state_delta` field. * * @param string $developerInstruction */ public function setDeveloperInstruction($developerInstruction) { $this->developerInstruction = $developerInstruction; } /** * @return string */ public function getDeveloperInstruction() { return $this->developerInstruction; } /** * Optional. The list of valid agent IDs that this agent can delegate to. This * defines the directed edges in the agent system graph topology. * * @param string[] $subAgents */ public function setSubAgents($subAgents) { $this->subAgents = $subAgents; } /** * @return string[] */ public function getSubAgents() { return $this->subAgents; } /** * Optional. The list of tools available to this agent. * * @param GoogleCloudAiplatformV1Tool[] $tools */ public function setTools($tools) { $this->tools = $tools; } /** * @return GoogleCloudAiplatformV1Tool[] */ public function getTools() { return $this->tools; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GoogleCloudAiplatformV1AgentDataAgentConfig::class, 'Google_Service_Aiplatform_GoogleCloudAiplatformV1AgentDataAgentConfig');