fix(ai): creation dossier+fichier en mode agent (BUG-050)
This commit is contained in:
@@ -355,7 +355,12 @@ def list_recent(ctx: ToolContext, params: ListRecentInput) -> dict[str, Any]:
|
||||
|
||||
@tool(
|
||||
name="create_file",
|
||||
description="Create a new text file in a vault with optional initial content.",
|
||||
description=(
|
||||
"Create a new text file in a vault with optional initial content. "
|
||||
"Parent directories are created automatically, so a single call with a "
|
||||
"nested path (e.g. 'Folder/note.md') is enough to create a file inside "
|
||||
"a new folder."
|
||||
),
|
||||
input_model=CreateFileInput,
|
||||
risk=ToolRisk.WRITE,
|
||||
requires_vault=True,
|
||||
@@ -367,14 +372,18 @@ def create_file(ctx: ToolContext, params: CreateFileInput) -> dict[str, Any]:
|
||||
|
||||
@tool(
|
||||
name="create_directory",
|
||||
description="Create a new directory (and parents) in a vault.",
|
||||
description=(
|
||||
"Create a new directory (and parents) in a vault. Succeeds if it "
|
||||
"already exists. Optional when creating a file: create_file already "
|
||||
"creates parent directories."
|
||||
),
|
||||
input_model=CreateDirectoryInput,
|
||||
risk=ToolRisk.WRITE,
|
||||
requires_vault=True,
|
||||
)
|
||||
def create_directory(ctx: ToolContext, params: CreateDirectoryInput) -> dict[str, Any]:
|
||||
"""Create a vault directory."""
|
||||
return _create_directory(params.vault, params.path)
|
||||
"""Create a vault directory (idempotent)."""
|
||||
return _create_directory(params.vault, params.path, exist_ok=True)
|
||||
|
||||
|
||||
@tool(
|
||||
|
||||
Reference in New Issue
Block a user