07e978f8f9
Each AgentProfile defines a model and a subset of tools. Profiles are registered as callable tools in the main harness so the orchestrator LLM can delegate tasks to specialized subagents. Each invocation runs an isolated Harness with fresh history; only the final answer is returned, keeping the orchestrator context clean. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
10 lines
262 B
C++
10 lines
262 B
C++
#pragma once
|
|
#include "agent_profile.hpp"
|
|
#include "tool.hpp"
|
|
#include "tool_registry.hpp"
|
|
#include <string>
|
|
|
|
Tool make_agent_tool(const AgentProfile& profile,
|
|
const ToolRegistry& registry,
|
|
const std::string& base_url);
|