get prompt() {
    if (this.isTitan() === true || this.isTitanEmbed() === true) {
      return [
        {
          role: 'user',
          content: this.#body.inputText
        }
      ]
    } else if (this.isCohereEmbed() === true) {
      return [
        {
          role: 'user',
          content: this.#body.texts.join(' ')
        }
      ]
    } else if (
      this.isClaudeTextCompletionApi() === true ||
      this.isAi21() === true ||
      this.isCohere() === true ||
      this.isLlama() === true
    ) {
      return [{ role: 'user', content: this.#body.prompt }]
    } else if (this.isClaudeMessagesApi() === true) {
      return normalizeClaude3Messages(this.#body?.messages)
    }
    return []
  }
The question posed to the LLM.

@returns {object[]} The array of context messages passed to the LLM (or a single user prompt for legacy "non-chat" models)