1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package entities
- type PluginConfiguration struct {
- Version string `json:"version"`
- Author string `json:"author"`
- Name string `json:"name"`
- Datetime int64 `json:"datetime"`
- Exec string `json:"exec"`
- Resource PluginConfigurationResource `json:"resource"`
- Meta PluginConfigurationMeta `json:"meta"`
- }
- type PluginConfigurationResource struct {
- Memory int64 `json:"memory"`
- Storage int64 `json:"storage"`
- Permission PluginConfigurationPermission `json:"permission"`
- }
- type PluginConfigurationMeta struct {
- Version string `json:"version"`
- Arch []string `json:"arch"`
- Runner struct {
- Language string `json:"language"`
- Version string `json:"version"`
- } `json:"runner"`
- }
- type PluginExtension struct {
- Tool bool `json:"tool"`
- Model bool `json:"model"`
- }
- type PluginConfigurationPermission struct {
- Model PluginConfigurationPermissionModel `json:"model"`
- Tool PluginConfigurationPermissionTool `json:"tool"`
- }
- type PluginConfigurationPermissionModel struct {
- Enabled bool `json:"enabled"`
- LLM bool `json:"llm"`
- TextEmbedding bool `json:"text_embedding"`
- Rerank bool `json:"rerank"`
- TTS bool `json:"tts"`
- STT bool `json:"stt"`
- }
- type PluginConfigurationPermissionTool struct {
- Enabled bool `json:"enabled"`
- }
|