Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Catalog ¶ added in v1.0.0
type Catalog struct {
// contains filtered or unexported fields
}
Catalog is an immutable set of locale-specific deterministic intent terms. It is safe to share across dispatchers and concurrent requests.
func LoadLanguagePacks ¶ added in v1.0.0
LoadLanguagePacks reads all .yaml and .yml files in dir. An empty directory path disables external language packs. Invalid files fail closed so a typo cannot silently alter production routing.
type Domain ¶
type Domain string
const ( DomainConversation Domain = "conversation" DomainResearch Domain = "research" DomainBrowser Domain = "browser" DomainFile Domain = "file" DomainDesktop Domain = "desktop" DomainAutomation Domain = "automation" DomainOrchestration Domain = "orchestration" DomainPlanning Domain = "planning" DomainTask Domain = "task" )
type Intent ¶
type Intent struct {
Goal string `json:"goal"`
Normalized string `json:"normalized"`
Domains []Domain `json:"domains"`
Mode Mode `json:"mode"`
Signals []Signal `json:"signals"`
Entities map[string][]string `json:"entities,omitempty"`
Confidence float64 `json:"confidence"`
}
type Parser ¶ added in v1.0.0
type Parser struct {
// contains filtered or unexported fields
}
Parser applies the built-in compatibility rules plus one locale-specific language pack selected from its catalog.
type Signal ¶
type Signal string
const ( SignalUploadedFile Signal = "uploaded_file" SignalWorkspaceRead Signal = "workspace_read" SignalWorkspaceWrite Signal = "workspace_write" SignalCommand Signal = "command" SignalLocalDeviceFile Signal = "local_device_file" SignalOpenTarget Signal = "open_target" SignalExplicitDesktop Signal = "explicit_desktop" SignalDirectBrowserControl Signal = "direct_browser_control" SignalContextualMediaTitle Signal = "contextual_media_title" SignalWebAccess Signal = "web_access" SignalContextualResearch Signal = "contextual_research" SignalBrowserAuthentication Signal = "browser_authentication" SignalBrowserDownload Signal = "browser_download" SignalBrowserScreenshot Signal = "browser_screenshot" SignalBrowserClose Signal = "browser_close" SignalPlanning Signal = "planning" SignalTaskManagement Signal = "task_management" SignalWait Signal = "wait" SignalScheduled Signal = "scheduled" SignalPersistentGoal Signal = "persistent_goal" )
Click to show internal directories.
Click to hide internal directories.