Files
oai-swift/oAI/Services/ThinkingVerbs.swift
T
runeandClaude Sonnet 5 0af644456e Update commercial licensing contact URL to oai.pm
Consolidates the mac.oai.pm subdomain references (introduced in the
PolyForm Noncommercial relicense) to the root oai.pm domain, across
the LICENSE file, README, and all Swift source file headers.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-15 11:34:04 +02:00

148 lines
3.7 KiB
Swift

//
// ThinkingVerbs.swift
// oAI
//
// Fun random verbs for AI thinking/processing states
//
// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0
// Copyright (C) 2026 Rune Olsen
//
// This file is part of oAI.
//
// oAI is licensed under the PolyForm Noncommercial License 1.0.0.
// You may use, study, modify, and share it for any noncommercial
// purpose. Commercial use — including selling oAI or any part of
// it, standalone or bundled into another product or service —
// requires a separate commercial license from the copyright holder.
//
// See the LICENSE file or
// <https://polyformproject.org/licenses/noncommercial/1.0.0> for
// the full license text. For commercial licensing, contact Rune
// Olsen via <https://oai.pm>.
import Foundation
struct ThinkingVerbs {
/// Get a random thinking verb with ellipsis
static func random() -> String {
verbs.randomElement()! + "..."
}
/// Collection of fun thinking verbs and phrases
private static let verbs = [
// Classic thinking
"Thinking",
"Pondering",
"Contemplating",
"Deliberating",
"Musing",
"Reflecting",
"Meditating",
// Fancy/sophisticated
"Cogitating",
"Ruminating",
"Cerebrating",
"Ratiocinating",
"Percolating",
// Technical/AI themed
"Computing",
"Processing",
"Analyzing",
"Synthesizing",
"Calculating",
"Inferring",
"Deducing",
"Compiling thoughts",
"Running algorithms",
"Crunching data",
"Parsing neurons",
// Creative/playful
"Daydreaming",
"Brainstorming",
"Mind-melding",
"Noodling",
"Brewing ideas",
"Cooking up thoughts",
"Marinating",
"Percolating wisdom",
"Spinning neurons",
"Warming up the ol' noggin",
// Mystical/fun
"Channeling wisdom",
"Consulting the oracle",
"Reading the tea leaves",
"Summoning knowledge",
"Conjuring responses",
"Casting neural nets",
"Divining answers",
"Communing with silicon",
// Quirky/silly
"Doing the thing",
"Making magic",
"Activating brain cells",
"Flexing neurons",
"Warming up transistors",
"Revving up synapses",
"Tickling the cortex",
"Waking up the hamsters",
"Consulting the void",
"Asking the magic 8-ball",
// Self-aware/meta
"Pretending to think",
"Looking busy",
"Stalling for time",
"Counting sheep",
"Twiddling thumbs",
"Organizing thoughts",
"Finding the right words",
// Speed variations
"Thinking really hard",
"Quick-thinking",
"Deep thinking",
"Speed-thinking",
"Hyper-thinking",
// Action-oriented
"Crafting",
"Weaving words",
"Assembling thoughts",
"Constructing responses",
"Formulating ideas",
"Orchestrating neurons",
"Choreographing bits",
// Whimsical
"Having an epiphany",
"Connecting the dots",
"Following the thread",
"Chasing thoughts",
"Herding ideas",
"Untangling neurons",
// Time-based
"Taking a moment",
"Pausing thoughtfully",
"Taking a beat",
"Gathering thoughts",
"Catching my breath",
"Taking five",
// Just plain weird
"Beep boop computing",
"Engaging brain mode",
"Activating smartness",
"Downloading thoughts",
"Buffering intelligence",
"Loading brilliance",
"Unfurling wisdom"
]
}