Documentation
¶
Overview ¶
Package write provides tools for reading, writing, and editing files.
Index ¶
- type Request
- type Tool
- func (t *Tool) Info(_ context.Context) (*schema.ToolInfo, error)
- func (t *Tool) InvokableRun(ctx context.Context, argumentsInJSON string, _ ...einotool.Option) (string, error)
- func (t *Tool) IsConcurrentSafe() bool
- func (t *Tool) PreflightValidate(input *compose.ToolInput) error
- func (t *Tool) Preview(input *compose.ToolInput) domain.ToolDisplay
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Request ¶
type Request struct {
FilePath string `json:"file_path"`
Content string `json:"content"`
Description string `json:"description"`
}
Request is the input for Tool.
type Tool ¶
type Tool struct {
// contains filtered or unexported fields
}
Tool handles file writing operations.
func NewTool ¶
func NewTool( fileOps fileWriter, checksumManager checksumUpdater, pathResolver pathResolver, maxFileSize int64, ) *Tool
NewTool creates a new Tool with injected dependencies.
func (*Tool) InvokableRun ¶
func (*Tool) IsConcurrentSafe ¶
IsConcurrentSafe indicates if the write file tool can be run concurrently.
Click to show internal directories.
Click to hide internal directories.