29 lines
482 B
Go
29 lines
482 B
Go
package entity
|
|
|
|
type Intent struct {
|
|
Name string
|
|
Confidence float64
|
|
Entities map[string]any
|
|
}
|
|
|
|
type RouteTargetType string
|
|
|
|
const (
|
|
RouteTargetN8n RouteTargetType = "n8n"
|
|
RouteTargetAIAgent RouteTargetType = "ai_agent"
|
|
RouteTargetBuiltin RouteTargetType = "builtin"
|
|
)
|
|
|
|
type RouteTarget struct {
|
|
Type RouteTargetType
|
|
WorkflowID string
|
|
Endpoint string
|
|
}
|
|
|
|
type Route struct {
|
|
Pattern string
|
|
IntentName string
|
|
Target RouteTarget
|
|
Priority int
|
|
}
|