feat: add config modules

This commit is contained in:
Henry Li
2026-01-14 07:15:58 +08:00
parent c2a62a2266
commit 88ed3841c7
5 changed files with 202 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
from pydantic import BaseModel, ConfigDict, Field
class ToolGroupConfig(BaseModel):
"""Config section for a tool group"""
name: str = Field(..., description="Unique name for the tool group")
model_config = ConfigDict(extra="allow")
class ToolConfig(BaseModel):
"""Config section for a tool"""
name: str = Field(..., description="Unique name for the tool")
group: str = Field(..., description="Group name for the tool")
use: str = Field(
...,
description="Variable name of the tool provider(e.g. src.sandbox.tools:bash_tool)",
)
model_config = ConfigDict(extra="allow")