package models import "regexp" const ( LoadedMark = "(loaded) " ToolRespMultyType = "multimodel_content" DefaultFirstMsg = "Hello! What can I do for you?" BasicSysMsg = "Large Language Model that helps user with any of his requests." ) type APIType int const ( APITypeChat APIType = iota APITypeCompletion ) var ( ToolCallRE = regexp.MustCompile(`__tool_call__\s*([\s\S]*?)__tool_call__`) QuotesRE = regexp.MustCompile(`(".*?")`) StarRE = regexp.MustCompile(`(\*.*?\*)`) ThinkRE = regexp.MustCompile(`(?s).*?`) CodeBlockRE = regexp.MustCompile(`(?s)\x60{3}(?:.*?)\n(.*?)\n\s*\x60{3}\s*`) SingleBacktickRE = regexp.MustCompile(`\x60([^\x60]*)\x60`) RoleRE = regexp.MustCompile(`^(\w+):`) ) var ( SysLabels = []string{"assistant"} )