Documentation
¶
Index ¶
- Constants
- func InputSchema(name string) (map[string]any, bool)
- func OutputSchema(name string) (map[string]any, bool)
- type CommandEnv
- type ControlPath
- type CropRequest
- type FilePublishRequest
- type Result
- type Service
- func (s *Service) FilePublish(ctx context.Context, request FilePublishRequest) (Result, error)
- func (s *Service) PublishBrowserScreenshot(ctx context.Context, png []byte, retentionSeconds int) (map[string]any, error)
- func (s *Service) ViewImage(ctx context.Context, request ViewImageRequest) (Result, error)
- type ToolError
- type ViewImageRequest
Constants ¶
View Source
const ( ToolViewImage = "view_image" ToolFilePublish = "file_publish" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ControlPath ¶
type CropRequest ¶ added in v0.8.2
type CropRequest struct {
X int `json:"x,omitempty"`
Y int `json:"y,omitempty"`
Width int `json:"width,omitempty"`
Height int `json:"height,omitempty"`
}
CropRequest 是 view_image 的可选裁剪矩形。
type FilePublishRequest ¶ added in v0.8.2
type FilePublishRequest struct {
File any `json:"file,omitempty"`
Path string `json:"path,omitempty"`
RetentionSeconds *int `json:"retention_seconds,omitempty"`
}
FilePublishRequest.File 是 connector 文件重写产生的动态叶子;Path 是普通本地路径入口。
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func (*Service) FilePublish ¶
type ViewImageRequest ¶ added in v0.8.2
type ViewImageRequest struct {
ArtifactID string `json:"artifact_id,omitempty"`
Path string `json:"path,omitempty"`
URL string `json:"url,omitempty"`
MaxSourceBytes *int `json:"max_source_bytes,omitempty"`
SourceTimeoutMS *int `json:"source_timeout_ms,omitempty"`
MaxBytes *int `json:"max_bytes,omitempty"`
MaxWidth *int `json:"max_width,omitempty"`
MaxHeight *int `json:"max_height,omitempty"`
AutoResize *bool `json:"auto_resize,omitempty"`
Format string `json:"format,omitempty"`
Quality *int `json:"quality,omitempty"`
Crop *CropRequest `json:"crop,omitempty"`
}
ViewImageRequest 是 view_image 进入媒体 capability 后的稳定输入契约。
Click to show internal directories.
Click to hide internal directories.