Files
oai-swift/oAI/Services/ThinkingVerbs.swift
T
rune c3abc5a748 Update remaining oai.pm references to confab.no
Covers the per-file license-header comment (~80 Swift files) plus
the contact/website links in README.md, PRIVACY.md, and SECURITY.md.
2026-08-03 08:44:35 +02:00

148 lines
3.7 KiB
Swift

//
// ThinkingVerbs.swift
// Confab
//
// 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 Confab.
//
// Confab 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 Confab 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://confab.no>.
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"
]
}