First cut of additional AI_DEBUG

This commit is contained in:
Juan José Mata
2025-10-25 20:21:13 +00:00
parent b24b10262e
commit 96e38eab2c
8 changed files with 125 additions and 7 deletions

View File

@@ -0,0 +1,11 @@
class AddUsageToMessages < ActiveRecord::Migration[7.2]
def change
change_table :messages, bulk: true do |t|
t.string :endpoint
t.integer :prompt_tokens, null: false, default: 0
t.integer :completion_tokens, null: false, default: 0
t.integer :total_tokens, null: false, default: 0
t.decimal :estimated_cost, precision: 10, scale: 6
end
end
end

7
db/schema.rb generated
View File

@@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema[7.2].define(version: 2025_10_24_083624) do
ActiveRecord::Schema[7.2].define(version: 2025_10_25_120000) do
# These are extensions that must be enabled in order to support this database
enable_extension "pgcrypto"
enable_extension "plpgsql"
@@ -479,6 +479,11 @@ ActiveRecord::Schema[7.2].define(version: 2025_10_24_083624) do
t.boolean "debug", default: false
t.string "provider_id"
t.boolean "reasoning", default: false
t.string "endpoint"
t.integer "prompt_tokens", default: 0, null: false
t.integer "completion_tokens", default: 0, null: false
t.integer "total_tokens", default: 0, null: false
t.decimal "estimated_cost", precision: 10, scale: 6
t.index ["chat_id"], name: "index_messages_on_chat_id"
end