internal
type AIInput = string | AIInputPart[]