|
|
|
|
|
|
|
|
description: Mapped[str] = mapped_column(sa.Text, server_default=sa.text("''::character varying")) |
|
|
description: Mapped[str] = mapped_column(sa.Text, server_default=sa.text("''::character varying")) |
|
|
mode: Mapped[str] = mapped_column(String(255)) |
|
|
mode: Mapped[str] = mapped_column(String(255)) |
|
|
icon_type: Mapped[Optional[str]] = mapped_column(String(255)) # image, emoji |
|
|
icon_type: Mapped[Optional[str]] = mapped_column(String(255)) # image, emoji |
|
|
icon = db.Column(String(255)) |
|
|
|
|
|
|
|
|
icon = mapped_column(String(255)) |
|
|
icon_background: Mapped[Optional[str]] = mapped_column(String(255)) |
|
|
icon_background: Mapped[Optional[str]] = mapped_column(String(255)) |
|
|
app_model_config_id = mapped_column(StringUUID, nullable=True) |
|
|
app_model_config_id = mapped_column(StringUUID, nullable=True) |
|
|
workflow_id = mapped_column(StringUUID, nullable=True) |
|
|
workflow_id = mapped_column(StringUUID, nullable=True) |
|
|
|
|
|
|
|
|
message_tokens: Mapped[int] = mapped_column(sa.Integer, nullable=False, server_default=sa.text("0")) |
|
|
message_tokens: Mapped[int] = mapped_column(sa.Integer, nullable=False, server_default=sa.text("0")) |
|
|
message_unit_price = mapped_column(sa.Numeric(10, 4), nullable=False) |
|
|
message_unit_price = mapped_column(sa.Numeric(10, 4), nullable=False) |
|
|
message_price_unit = mapped_column(sa.Numeric(10, 7), nullable=False, server_default=sa.text("0.001")) |
|
|
message_price_unit = mapped_column(sa.Numeric(10, 7), nullable=False, server_default=sa.text("0.001")) |
|
|
answer: Mapped[str] = db.Column(sa.Text, nullable=False) # TODO make it mapped_column |
|
|
|
|
|
|
|
|
answer: Mapped[str] = mapped_column(sa.Text, nullable=False) |
|
|
answer_tokens: Mapped[int] = mapped_column(sa.Integer, nullable=False, server_default=sa.text("0")) |
|
|
answer_tokens: Mapped[int] = mapped_column(sa.Integer, nullable=False, server_default=sa.text("0")) |
|
|
answer_unit_price = mapped_column(sa.Numeric(10, 4), nullable=False) |
|
|
answer_unit_price = mapped_column(sa.Numeric(10, 4), nullable=False) |
|
|
answer_price_unit = mapped_column(sa.Numeric(10, 7), nullable=False, server_default=sa.text("0.001")) |
|
|
answer_price_unit = mapped_column(sa.Numeric(10, 7), nullable=False, server_default=sa.text("0.001")) |
|
|
|
|
|
|
|
|
app_id: Mapped[str] = mapped_column(StringUUID) |
|
|
app_id: Mapped[str] = mapped_column(StringUUID) |
|
|
conversation_id: Mapped[Optional[str]] = mapped_column(StringUUID, sa.ForeignKey("conversations.id")) |
|
|
conversation_id: Mapped[Optional[str]] = mapped_column(StringUUID, sa.ForeignKey("conversations.id")) |
|
|
message_id: Mapped[Optional[str]] = mapped_column(StringUUID) |
|
|
message_id: Mapped[Optional[str]] = mapped_column(StringUUID) |
|
|
question = db.Column(sa.Text, nullable=True) |
|
|
|
|
|
|
|
|
question = mapped_column(sa.Text, nullable=True) |
|
|
content = mapped_column(sa.Text, nullable=False) |
|
|
content = mapped_column(sa.Text, nullable=False) |
|
|
hit_count: Mapped[int] = mapped_column(sa.Integer, nullable=False, server_default=sa.text("0")) |
|
|
hit_count: Mapped[int] = mapped_column(sa.Integer, nullable=False, server_default=sa.text("0")) |
|
|
account_id = mapped_column(StringUUID, nullable=False) |
|
|
account_id = mapped_column(StringUUID, nullable=False) |
|
|
|
|
|
|
|
|
message_unit_price = mapped_column(sa.Numeric, nullable=True) |
|
|
message_unit_price = mapped_column(sa.Numeric, nullable=True) |
|
|
message_price_unit = mapped_column(sa.Numeric(10, 7), nullable=False, server_default=sa.text("0.001")) |
|
|
message_price_unit = mapped_column(sa.Numeric(10, 7), nullable=False, server_default=sa.text("0.001")) |
|
|
message_files = mapped_column(sa.Text, nullable=True) |
|
|
message_files = mapped_column(sa.Text, nullable=True) |
|
|
answer = db.Column(sa.Text, nullable=True) |
|
|
|
|
|
|
|
|
answer = mapped_column(sa.Text, nullable=True) |
|
|
answer_token: Mapped[Optional[int]] = mapped_column(sa.Integer, nullable=True) |
|
|
answer_token: Mapped[Optional[int]] = mapped_column(sa.Integer, nullable=True) |
|
|
answer_unit_price = mapped_column(sa.Numeric, nullable=True) |
|
|
answer_unit_price = mapped_column(sa.Numeric, nullable=True) |
|
|
answer_price_unit = mapped_column(sa.Numeric(10, 7), nullable=False, server_default=sa.text("0.001")) |
|
|
answer_price_unit = mapped_column(sa.Numeric(10, 7), nullable=False, server_default=sa.text("0.001")) |