29 lines
1.0 KiB
Ruby
29 lines
1.0 KiB
Ruby
# == Schema Information
|
|
#
|
|
# Table name: captain_assistants
|
|
#
|
|
# id :bigint not null, primary key
|
|
# api_key :text
|
|
# config :jsonb not null
|
|
# description :string
|
|
# guardrails :jsonb
|
|
# handoff_webhook_config :jsonb
|
|
# llm_model :string default("gpt-3.5-turbo")
|
|
# llm_provider :string default("openai")
|
|
# name :string not null
|
|
# response_guidelines :jsonb
|
|
# created_at :datetime not null
|
|
# updated_at :datetime not null
|
|
# account_id :bigint not null
|
|
#
|
|
# Indexes
|
|
#
|
|
# index_captain_assistants_on_account_id (account_id)
|
|
#
|
|
class CaptainAssistant < ApplicationRecord
|
|
belongs_to :account
|
|
has_many :captain_tool_configs, dependent: :destroy
|
|
has_many :captain_scenarios, foreign_key: :assistant_id, dependent: :destroy
|
|
has_many :captain_documents, foreign_key: :assistant_id, dependent: :destroy
|
|
end
|