Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
161 commits
Select commit Hold shift + click to select a range
5b4f22f
add gigachat llm
kurashev Apr 14, 2025
27a5d33
добавил перевод
Camelot22rus Apr 14, 2025
182fd3b
add connectors
kurashev Apr 15, 2025
83da6a4
change volume name
Rusl509 Apr 15, 2025
5d093c4
Merge branch 'ru_translate'
Camelot22rus Apr 15, 2025
4a3cab4
python-redmine
Rusl509 Apr 15, 2025
9fbd0fb
фикс перевода
Camelot22rus Apr 15, 2025
92b2897
Merge branch 'main' of https://github.com/DUC-Technologies/onyx
Camelot22rus Apr 15, 2025
3051fed
фикс перевода
Camelot22rus Apr 15, 2025
55a0a86
фикс перевода
Camelot22rus Apr 15, 2025
b9e0879
фикс перевода
Camelot22rus Apr 16, 2025
f4c7245
фикс перевода
Camelot22rus Apr 16, 2025
66b789e
add langflow
kurashev Apr 16, 2025
91935fa
фикс перевода
Camelot22rus Apr 16, 2025
9f969b7
фикс подстановки перевода
Camelot22rus Apr 17, 2025
feac517
добавил консоль для дебага
Camelot22rus Apr 17, 2025
756e134
тест фикса
Camelot22rus Apr 17, 2025
ea1cc22
еще фикс перевода
Camelot22rus Apr 17, 2025
ffe2aa3
дополнил перевод
Camelot22rus Apr 17, 2025
da46486
add yandex llm
kurashev Apr 18, 2025
fac30df
remove persona pipeline_id
kurashev Apr 18, 2025
b602eff
add back persona pipeline
kurashev Apr 18, 2025
82861af
update langflow tool
kurashev Apr 21, 2025
0166a09
фикс фронта
Camelot22rus Apr 21, 2025
ddc4b53
фикс фронта
Camelot22rus Apr 21, 2025
7d42a47
фикс фронта
Camelot22rus Apr 21, 2025
bef1751
add ee
kurashev Apr 23, 2025
009b791
фикс flowise и langfuse
Camelot22rus Apr 23, 2025
684d6ce
фикс flowise и langfuse
Camelot22rus Apr 23, 2025
c0e525a
перевод
Camelot22rus Apr 23, 2025
b999108
фикс ошибка приложения
Camelot22rus Apr 24, 2025
50631ce
фикс ошибка приложения
Camelot22rus Apr 24, 2025
7661514
edit tests
kurashev Apr 24, 2025
70e7fa9
add Postgresql database
kurashev Apr 25, 2025
e7bfa59
add Postgresql
kurashev Apr 28, 2025
6d9aad7
добавил postgresql
Camelot22rus Apr 29, 2025
9c3bd0c
добавил телеграм
Camelot22rus Apr 29, 2025
12751d9
add resume tool
kurashev May 7, 2025
4b8b5db
add resume tool
kurashev May 12, 2025
787a26f
add resume tool
kurashev May 12, 2025
2e991eb
Merge pull request #1 from DUC-Technologies/resume_tool
Rusl509 May 12, 2025
6efae1f
frontend fix
Camelot22rus May 13, 2025
dd8730e
fix pipeline template
kurashev May 13, 2025
c352b87
frontend fix
Camelot22rus May 13, 2025
dda513c
frontend fix
Camelot22rus May 13, 2025
c24de69
frontend fix
Camelot22rus May 13, 2025
eedab6c
add langflow
May 16, 2025
ff511de
Update docker-compose.dev.langflow.yml
Rusl509 May 16, 2025
7f88d9f
поменял flowise на langflow
Camelot22rus May 19, 2025
d769a6e
enable ee
kurashev May 22, 2025
1f8d8a0
fix timeout error
kurashev May 22, 2025
a331071
Update chat_llm.py
Rusl509 May 22, 2025
31dc767
fix timeout error
kurashev May 22, 2025
edfc974
перевела chat prompts
devederova-sasha May 22, 2025
2391122
перевела chat_tools
devederova-sasha May 23, 2025
f8552bc
перевела answer_validation
devederova-sasha May 23, 2025
8c3cfcc
перевела constants
devederova-sasha May 23, 2025
896f2c4
перевела direct_qa_prompts
devederova-sasha May 23, 2025
fa7777a
перевела filter_extration
devederova-sasha May 23, 2025
64fbf9b
перевела llm_chunk_filter
devederova-sasha May 23, 2025
ec30677
перевела miscellaneous_prompts
devederova-sasha May 23, 2025
beed4b5
перевела prompt_utils
devederova-sasha May 23, 2025
00c217b
перевела query_validation
devederova-sasha May 23, 2025
307f4a6
fix timeout error
kurashev May 26, 2025
d5e70ac
update gigachat
kurashev May 26, 2025
1d07e92
update timeouts
kurashev May 26, 2025
72d99a5
update timeouts
kurashev May 26, 2025
6d5b976
update gigachat
kurashev May 26, 2025
caae743
перевела agent_search
devederova-sasha May 26, 2025
3965280
перевела agentic_evaluation
devederova-sasha May 26, 2025
485f565
перевела image_analysis
devederova-sasha May 26, 2025
7444426
перевела starter_messages
devederova-sasha May 26, 2025
dc78210
Merge branch 'main' of https://github.com/DUC-Technologies/onyx
devederova-sasha May 26, 2025
e474f40
перевод промптов на русский язык
devederova-sasha May 26, 2025
37da45a
fix release 20 may
Camelot22rus May 26, 2025
2bee64a
change perms standard_answer.py
kurashev May 27, 2025
2246fdd
translate to ru
kurashev May 27, 2025
fa3ccc5
some fix issues
kurashev May 27, 2025
d78c9b6
перевод на русский язык
devederova-sasha May 27, 2025
fa0a9f5
fix prompts
kurashev May 28, 2025
331c45a
Merge branch 'main' of https://github.com/DUC-Technologies/onyx
devederova-sasha May 28, 2025
4fc90f7
fix chat_llm
kurashev May 28, 2025
40b1a2d
update litellm version
kurashev May 28, 2025
0cf6dbd
Create docker-compose.prod.langflow.yml
Rusl509 May 29, 2025
ce58574
Update docker-compose.prod.langflow.yml
Rusl509 May 29, 2025
5827f4c
Update docker-compose.prod.langflow.yml
Rusl509 May 29, 2025
3aba05f
Update init-letsencrypt.sh
Rusl509 May 29, 2025
ce0eaad
добавил перевод
Camelot22rus Jun 4, 2025
a6c8860
Update docker-compose.dev.langflow.yml
Rusl509 Jun 4, 2025
616ce14
фикс билда
Camelot22rus Jun 5, 2025
b2a4794
добавил перевод
Camelot22rus Jun 5, 2025
0d79a1f
добавил перевод
Camelot22rus Jun 5, 2025
bd86534
update gitlab
kurashev Jun 5, 2025
f1ee13d
добавил перевод
Camelot22rus Jun 5, 2025
f3e1444
Update docker-compose.prod.langflow.yml
Rusl509 Jun 6, 2025
b96f1fa
Update app.conf.template
Rusl509 Jun 6, 2025
a049cd0
Update init-letsencrypt.sh
Rusl509 Jun 6, 2025
a887806
fix prompt citation
kubox161 Jun 9, 2025
7b69691
fix_prompts
kubox161 Jun 10, 2025
e62fd0e
fix prompts 2
kubox161 Jun 10, 2025
92d83cb
fix prompts 3
kubox161 Jun 11, 2025
9cce2a4
some fixes
kurashev Jun 11, 2025
f7aefd8
logging reorder sections
kurashev Jun 16, 2025
d17e64a
some logging
kurashev Jun 17, 2025
fe39d83
filter
kurashev Jun 17, 2025
7e00a9b
filter logging
kurashev Jun 17, 2025
142b807
fix date issue
kurashev Jun 17, 2025
12ef9df
try fix
kurashev Jun 17, 2025
64e241a
Update docker-compose.prod.langflow.yml
Rusl509 Jun 18, 2025
38dcaf8
Update docker-compose.prod.langflow.yml
Rusl509 Jun 18, 2025
8e4bb86
Update docker-compose.prod.langflow.yml
Rusl509 Jun 18, 2025
044a813
filter logging
kurashev Jun 18, 2025
e598a6c
filter logging
kurashev Jun 18, 2025
7e526ff
filter logging
kurashev Jun 18, 2025
c3fa6dd
filter logging
kurashev Jun 18, 2025
5b41eb8
filter logging
kurashev Jun 18, 2025
db7e8c0
filter logging
kurashev Jun 18, 2025
bd3e1d1
filter logging
kurashev Jun 18, 2025
9891412
filter logging
kurashev Jun 18, 2025
a82ccf8
filter logging
kurashev Jun 18, 2025
c631867
fix
kurashev Jun 23, 2025
9c15b77
knowledge map init
kurashev Jun 24, 2025
7021115
фронт для карт знаний
AngCourse Jun 25, 2025
a5ce616
фикс билда
AngCourse Jun 26, 2025
54b7b8b
фикс билда
AngCourse Jun 26, 2025
1f7961a
фикс билда
AngCourse Jun 26, 2025
ab821a8
добавил карту знаний в меню
Camelot22rus Jun 27, 2025
617afaf
фикс вызовов апи
AngCourse Jun 30, 2025
a2574ec
knowledge map init
kurashev Jul 1, 2025
e8f6cff
фикс вызовов апи
AngCourse Jul 1, 2025
9b7691d
Merge branch 'knowledge_map' of https://github.com/DUC-Technologies/o…
AngCourse Jul 1, 2025
2cb9fce
фикс билда
AngCourse Jul 3, 2025
70fd701
Update docker-compose.prod.langflow.yml
Rusl509 Jul 7, 2025
60d53f7
фикс карт знаний
AngCourse Jul 7, 2025
18eb2bf
console.log для теста карты знаний
Camelot22rus Jul 10, 2025
dce90dc
Тест фикса карты знаний
Camelot22rus Jul 10, 2025
052cc38
Тест фикса карты знаний
Camelot22rus Jul 10, 2025
04ec449
Фикс карты знаний
Camelot22rus Jul 10, 2025
7277f21
fix gigachat
kurashev Jul 10, 2025
b79f8f7
fix gigachat
kurashev Jul 10, 2025
2e7ebc7
fix cc deletion bug with userfiles and tables
kurashev Jul 11, 2025
670aea2
added CUSTOM_ANALYTICS_SECRET_KEY
kubox161 Jul 14, 2025
d9a1203
add knowledge map db
kurashev Jul 14, 2025
681bcc4
added langfuse dev
kubox161 Jul 14, 2025
56ea1b9
Update docker-compose.prod.langflow.yml
Rusl509 Jul 17, 2025
a736727
add buttons
Rusl509 Jul 17, 2025
2643c03
добавил проверку env
Camelot22rus Jul 17, 2025
2360d84
добавил проверку env
Camelot22rus Jul 17, 2025
36ab4d3
Добавил страницу telegram
Camelot22rus Jul 18, 2025
04cbd77
add telegram
kurashev Jul 18, 2025
9b5e5fb
add tg
Rusl509 Jul 21, 2025
848b5f1
Update app.conf.template
Rusl509 Jul 22, 2025
db6578d
Update app.conf.template
Rusl509 Jul 22, 2025
3d71d3b
add support api keys for API
kurashev Jul 23, 2025
62442f6
build fix
Camelot22rus Jul 23, 2025
bb63488
Merge branch 'main' into telegram
kurashev Jul 24, 2025
4ff7b8b
build fix
Camelot22rus Jul 24, 2025
7baa83e
update telegram
kurashev Jul 25, 2025
91d3db9
change request for create api
kurashev Jul 25, 2025
4d3b534
Добавил поле выбора пользователя
Camelot22rus Jul 28, 2025
d0f9f6f
Merge branch 'api_keys_for_users'
Juzexe Aug 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions backend/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,7 @@ COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf

# Set up application files
COPY ./onyx /app/onyx
COPY ./telegram /app/telegram
COPY ./shared_configs /app/shared_configs
COPY ./alembic /app/alembic
COPY ./alembic_tenants /app/alembic_tenants
Expand Down
46 changes: 46 additions & 0 deletions backend/alembic/versions/5eb9b14f4656_add_telegram_tabls.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
"""add telegram tabls

Revision ID: 5eb9b14f4656
Revises: 81f65b7f25ba
Create Date: 2024-10-28 13:14:13.967004

"""
import fastapi_users_db_sqlalchemy
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql

# revision identifiers, used by Alembic.
revision = '5eb9b14f4656'
down_revision = '81f65b7f25ba'
branch_labels = None
depends_on = None


def upgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.create_table('telegram_user_settings',
sa.Column('user_id', sa.BigInteger(), nullable=False),
sa.Column('model', sa.JSON(), nullable=True),
sa.Column('persona_id', sa.Integer(), nullable=True),
sa.Column('prompt_id', sa.Integer(), nullable=True),
sa.PrimaryKeyConstraint('user_id')
)
op.create_table('telegram_user_api_key',
sa.Column('api_key', sa.String(), nullable=False),
sa.Column('user_id', fastapi_users_db_sqlalchemy.generics.GUID(), nullable=False),
sa.Column('telegram_user_id', sa.BigInteger(), nullable=True),
sa.ForeignKeyConstraint(['user_id'], ['user.id'], ),
sa.PrimaryKeyConstraint('api_key'),
sa.UniqueConstraint('api_key')
)
op.create_foreign_key(None, 'api_key', 'user', ['user_id'], ['id'])
op.create_foreign_key(None, 'api_key', 'user', ['owner_id'], ['id'])
# ### end Alembic commands ###


def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.drop_table('telegram_user_api_key')
op.drop_table('telegram_user_settings')
# ### end Alembic commands ###
47 changes: 47 additions & 0 deletions backend/alembic/versions/81f65b7f25ba_add_knowledge_map.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
"""add knowledge map

Revision ID: 81f65b7f25ba
Revises: e58d392624d2
Create Date: 2024-10-07 12:52:27.434928

"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql

# revision identifiers, used by Alembic.
revision = '81f65b7f25ba'
down_revision = 'e58d392624d2'
branch_labels = None
depends_on = None


def upgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.create_table('knowledge_map',
sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
sa.Column('name', sa.String(), nullable=False),
sa.Column('document_set_id', sa.Integer(), nullable=False),
sa.Column('flowise_pipeline_id', sa.String(), nullable=False),
sa.Column('description', sa.String(), nullable=False),
sa.ForeignKeyConstraint(['document_set_id'], ['document_set.id'], ondelete='CASCADE'),
sa.PrimaryKeyConstraint('id')
)
op.create_table('knowledge_map_answer',
sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
sa.Column('document_id', sa.String(), nullable=False),
sa.Column('knowledge_map_id', sa.Integer(), nullable=False),
sa.Column('topic', sa.String(), nullable=False),
sa.Column('answer', sa.String(), nullable=False),
sa.ForeignKeyConstraint(['document_id'], ['document.id'], ondelete='CASCADE'),
sa.ForeignKeyConstraint(['knowledge_map_id'], ['knowledge_map.id'], ondelete='CASCADE'),
sa.PrimaryKeyConstraint('id')
)
# ### end Alembic commands ###


def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.drop_table('knowledge_map_answer')
op.drop_table('knowledge_map')
# ### end Alembic commands ###
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
"""Add persona pipeline_id and use_default

Revision ID: e58d392624d2
Revises: cf90764725d8
Create Date: 2025-04-04 10:56:39.769294

"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql

# revision identifiers, used by Alembic.
revision = "e58d392624d2"
down_revision = "cf90764725d8"
branch_labels = None
depends_on = None


def upgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.add_column(
"persona", sa.Column("pipeline_id", sa.String(), nullable=True)
)
op.add_column("persona", sa.Column('template_file', sa.LargeBinary(), nullable=True))
# ### end Alembic commands ###


def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.drop_column("persona", "pipeline_id")
op.drop_column("persona", 'template_file')
# ### end Alembic commands ###
16 changes: 8 additions & 8 deletions backend/ee/onyx/server/manage/standard_answer.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
from ee.onyx.server.manage.models import StandardAnswerCategory
from ee.onyx.server.manage.models import StandardAnswerCategoryCreationRequest
from ee.onyx.server.manage.models import StandardAnswerCreationRequest
from onyx.auth.users import current_admin_user
from onyx.auth.users import current_admin_user, current_curator_or_admin_user
from onyx.db.engine import get_session
from onyx.db.models import User

Expand All @@ -27,7 +27,7 @@
def create_standard_answer(
standard_answer_creation_request: StandardAnswerCreationRequest,
db_session: Session = Depends(get_session),
_: User | None = Depends(current_admin_user),
_: User | None = Depends(current_curator_or_admin_user),
) -> StandardAnswer:
standard_answer_model = insert_standard_answer(
keyword=standard_answer_creation_request.keyword,
Expand All @@ -43,7 +43,7 @@ def create_standard_answer(
@router.get("/admin/standard-answer")
def list_standard_answers(
db_session: Session = Depends(get_session),
_: User | None = Depends(current_admin_user),
_: User | None = Depends(current_curator_or_admin_user),
) -> list[StandardAnswer]:
standard_answer_models = fetch_standard_answers(db_session=db_session)
return [
Expand All @@ -57,7 +57,7 @@ def patch_standard_answer(
standard_answer_id: int,
standard_answer_creation_request: StandardAnswerCreationRequest,
db_session: Session = Depends(get_session),
_: User | None = Depends(current_admin_user),
_: User | None = Depends(current_curator_or_admin_user),
) -> StandardAnswer:
existing_standard_answer = fetch_standard_answer(
standard_answer_id=standard_answer_id,
Expand All @@ -83,7 +83,7 @@ def patch_standard_answer(
def delete_standard_answer(
standard_answer_id: int,
db_session: Session = Depends(get_session),
_: User | None = Depends(current_admin_user),
_: User | None = Depends(current_curator_or_admin_user),
) -> None:
return remove_standard_answer(
standard_answer_id=standard_answer_id,
Expand All @@ -95,7 +95,7 @@ def delete_standard_answer(
def create_standard_answer_category(
standard_answer_category_creation_request: StandardAnswerCategoryCreationRequest,
db_session: Session = Depends(get_session),
_: User | None = Depends(current_admin_user),
_: User | None = Depends(current_curator_or_admin_user),
) -> StandardAnswerCategory:
standard_answer_category_model = insert_standard_answer_category(
category_name=standard_answer_category_creation_request.name,
Expand All @@ -107,7 +107,7 @@ def create_standard_answer_category(
@router.get("/admin/standard-answer/category")
def list_standard_answer_categories(
db_session: Session = Depends(get_session),
_: User | None = Depends(current_admin_user),
_: User | None = Depends(current_curator_or_admin_user),
) -> list[StandardAnswerCategory]:
standard_answer_category_models = fetch_standard_answer_categories(
db_session=db_session
Expand All @@ -123,7 +123,7 @@ def patch_standard_answer_category(
standard_answer_category_id: int,
standard_answer_category_creation_request: StandardAnswerCategoryCreationRequest,
db_session: Session = Depends(get_session),
_: User | None = Depends(current_admin_user),
_: User | None = Depends(current_curator_or_admin_user),
) -> StandardAnswerCategory:
existing_standard_answer_category = fetch_standard_answer_category(
standard_answer_category_id=standard_answer_category_id,
Expand Down
6 changes: 3 additions & 3 deletions backend/ee/onyx/server/query_and_chat/chat_backend.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
BasicCreateChatMessageWithHistoryRequest,
)
from ee.onyx.server.query_and_chat.models import ChatBasicResponse
from onyx.auth.users import current_user
from onyx.auth.users import current_user, api_key_dep
from onyx.chat.chat_utils import combine_message_thread
from onyx.chat.chat_utils import create_chat_chain
from onyx.chat.models import AgentAnswerPiece
Expand Down Expand Up @@ -229,7 +229,7 @@ def remove_answer_citations(answer: str) -> str:
@router.post("/send-message-simple-api")
def handle_simplified_chat_message(
chat_message_req: BasicCreateChatMessageRequest,
user: User | None = Depends(current_user),
user: User | None = Depends(api_key_dep),
db_session: Session = Depends(get_session),
) -> ChatBasicResponse:
"""This is a Non-Streaming version that only gives back a minimal set of information"""
Expand Down Expand Up @@ -290,7 +290,7 @@ def handle_simplified_chat_message(
@router.post("/send-message-simple-with-history")
def handle_send_message_simple_with_history(
req: BasicCreateChatMessageWithHistoryRequest,
user: User | None = Depends(current_user),
user: User | None = Depends(api_key_dep),
db_session: Session = Depends(get_session),
) -> ChatBasicResponse:
"""This is a Non-Streaming version that only gives back a minimal set of information.
Expand Down
24 changes: 23 additions & 1 deletion backend/onyx/auth/users.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@
from httpx_oauth.oauth2 import OAuth2Token
from pydantic import BaseModel
from sqlalchemy.ext.asyncio import AsyncSession
from sqlalchemy.orm import Session

from ee.onyx.configs.app_configs import ANONYMOUS_USER_COOKIE_NAME
from onyx.auth.api_key import get_hashed_api_key_from_request
Expand Down Expand Up @@ -91,12 +92,13 @@
from onyx.db.auth import get_user_count
from onyx.db.auth import get_user_db
from onyx.db.auth import SQLAlchemyUserAdminDB
from onyx.db.engine import get_async_session
from onyx.db.engine import get_async_session, get_session
from onyx.db.engine import get_async_session_with_tenant
from onyx.db.engine import get_session_with_tenant
from onyx.db.models import AccessToken
from onyx.db.models import OAuthAccount
from onyx.db.models import User
from onyx.db.telegram import get_user_by_telegram_api_key
from onyx.db.users import get_user_by_email
from onyx.redis.redis_pool import get_async_redis_connection
from onyx.redis.redis_pool import get_redis_client
Expand Down Expand Up @@ -1381,3 +1383,23 @@ async def api_key_dep(
raise HTTPException(status_code=401, detail="Invalid API key")

return user


async def telegram_api_key_dep(token: str,
request: Request, db_session: Session = Depends(get_session),
) -> User | None:
if AUTH_TYPE == AuthType.DISABLED:
return None

user: User | None = None

if not token:
raise HTTPException(status_code=401, detail="Missing API key")

if token:
user = get_user_by_telegram_api_key(token, db_session)

if user is None:
raise HTTPException(status_code=401, detail="Invalid API key")

return user
9 changes: 9 additions & 0 deletions backend/onyx/chat/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,14 @@ class CustomToolResponse(BaseModel):
response: ToolResultType
tool_name: str

class LangflowToolResponse(BaseModel):
response: ToolResultType
tool_name: str

class ResumeToolResponse(BaseModel):
response: ToolResultType
tool_name: str


class ToolConfig(BaseModel):
id: int
Expand Down Expand Up @@ -265,6 +273,7 @@ class PersonaOverrideConfig(BaseModel):
| CitationInfo
| FileChatDisplay
| CustomToolResponse
| LangflowToolResponse
| StreamingError
| StreamStopInfo
)
Expand Down
Loading
Loading