l-ai-agent-kaya/internal/inference/types.go
alex adb6c5ab8a
All checks were successful
ci/woodpecker/manual/woodpecker Pipeline was successful
Initial Kaya board-mention agent daemon.
Thin WS client to l-ai-tasks that drafts short core RunAgent replies on @kaya mentions.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 23:07:24 +03:00

30 lines
497 B
Go

package inference
import "context"
type ChatMessage struct {
Role string
Content string
}
type RunRequest struct {
Messages []ChatMessage
Model string
AgentID string
RequestID string
IdempotencyKey string
TimeoutSeconds uint32
Metadata map[string]string
ToolsEnabled bool
}
type RunResult struct {
Content string
DurationMS float64
ToolsUsed []string
}
type Runner interface {
RunAgent(context.Context, RunRequest) (RunResult, error)
}