Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chatbi/chatbi
/ endpoints
Endpoints
45 in github.com/chatbi/chatbi
⨍
Functions
811
◇
Types & classes
325
↳
Endpoints
45
Route
analyze
router.post( "/", response_model=StandardResponse[ChatAnalysisResponse], summary="Analyze chat mes
chatbi/domain/chat/router.py:None
Route
ask_question
router.post( "", response_class=StreamingResponse, summary="Ask a question with streaming response
chatbi/domain/ask/router.py:None
Route
completions
router.post("/completions")
chatbi/domain/llm/router.py:None
Route
config
app.get("/config")
chatbi/main.py:None
Route
create_datasource
router.post( "", response_model=StandardResponse[DataSourceResponse], status_code=status.HTTP_201_
chatbi/domain/datasource/router.py:None
Route
create_model
router.post( "/projects/{project_id}/models", response_model=MDLModelDetailDTO, status_code=201 )
chatbi/domain/mdl/router.py:None
Route
create_project
router.post("/projects", response_model=MDLProjectDetailDTO, status_code=201)
chatbi/domain/mdl/router.py:None
Route
create_user
router.post( "/users", response_model=UserDTO, summary="创建用户", dependencies=[Depends(get_curre
chatbi/domain/auth/router.py:None
Route
delete_datasource
router.delete( "/{datasource_id}", response_model=StandardResponse, summary="Delete a datasource",
chatbi/domain/datasource/router.py:None
Route
delete_model
router.delete("/models/{model_id}", status_code=204)
chatbi/domain/mdl/router.py:None
Route
delete_project
router.delete("/projects/{project_id}", status_code=204)
chatbi/domain/mdl/router.py:None
Route
delete_user
router.delete( "/users/{user_id}", summary="删除用户", dependencies=[Depends(get_current_user)], )
chatbi/domain/auth/router.py:None
Route
execute_query
router.post( "/{datasource_id}/query", response_model=StandardResponse[Union[QueryResult, QueryError]]
chatbi/domain/datasource/router.py:None
Route
generate_sql
router.post( "/generate_sql", response_model=StandardResponse[CommonResponse], summary="Generate S
chatbi/domain/chat/router.py:None
Route
generate_visualize
router.post( "/generate_visualize", response_model=StandardResponse[CommonResponse], summary="Gene
chatbi/domain/chat/router.py:None
Route
get_cache
router.get( "/cache/get", response_model=StandardResponse[CacheResponse], summary="Get cached valu
chatbi/domain/chat/router.py:None
Route
get_datasource
router.get( "/{datasource_id}", response_model=StandardResponse[DataSourceResponse], summary="Get
chatbi/domain/datasource/router.py:None
Route
get_datasource_types
router.get( "/types", response_model=StandardResponse[list[dict[str, str]]], summary="Get availabl
chatbi/domain/datasource/router.py:None
Route
get_me
router.get("/me", response_model=UserDTO, summary="获取当前用户信息")
chatbi/domain/auth/router.py:None
Route
get_metrics
router.get("/metrics")
chatbi/routers/metrics.py:None
Route
get_model
router.get("/models/{model_id}", response_model=MDLModelDetailDTO)
chatbi/domain/mdl/router.py:None
Route
get_project
router.get("/projects/{project_id}", response_model=MDLProjectDetailDTO)
chatbi/domain/mdl/router.py:None
Route
get_schema
router.get( "/{datasource_id}/schema", response_model=StandardResponse[SchemaMetadata], summary="G
chatbi/domain/datasource/router.py:None
Route
get_session
router.get( "/{id}", response_model=StandardResponse[ConversationResponse], summary="Get conversat
chatbi/domain/chat/router.py:None
Route
health_check
app.get("/api/health")
chatbi/main.py:None
Route
health_check
router.get( "/health", summary="Check Ask service health", description="Health check for Ask servi
chatbi/domain/ask/router.py:None
Route
health_check
router.get("/health")
chatbi/routers/metrics.py:None
Route
init_conversation
router.post( "/init", response_model=StandardResponse[ConversationResponse], summary="Initialize c
chatbi/domain/chat/router.py:None
Route
list_datasources
router.get( "", response_model=StandardResponse[DataSourceListResponse], summary="List all datasou
chatbi/domain/datasource/router.py:None
Route
list_models
router.get("/projects/{project_id}/models", response_model=List[MDLModelDetailDTO])
chatbi/domain/mdl/router.py:None
Route
list_projects
router.get("/projects", response_model=List[MDLProjectDetailDTO])
chatbi/domain/mdl/router.py:None
Route
login
router.post("/login", response_model=TokenResponse, summary="用户登录")
chatbi/domain/auth/router.py:None
Route
logout
router.post("/logout", summary="用户登出")
chatbi/domain/auth/router.py:None
Route
refresh_token
router.post("/refresh", response_model=TokenResponse, summary="刷新访问令牌")
chatbi/domain/auth/router.py:None
Route
root
app.get("/", include_in_schema=False)
chatbi/main.py:None
Route
run_sql
router.post( "/run_sql", response_model=StandardResponse[SqlResultResponse], summary="Execute SQL"
chatbi/domain/chat/router.py:None
Route
set_cache
router.get( "/cache/set", response_model=StandardResponse[CacheResponse], summary="Set cache value
chatbi/domain/chat/router.py:None
Route
sync_mdl
router.post("/sync", response_model=MDLSyncResponseDTO)
chatbi/domain/mdl/router.py:None
Route
test_chat
router.post( "/test", response_model=StandardResponse, summary="Test chat endpoint", descripti
chatbi/domain/chat/router.py:None
Route
test_connection
router.post( "/test-connection", response_model=StandardResponse[DataSourceTestResponse], summary=
chatbi/domain/datasource/router.py:None
Route
update_config
app.patch("/config")
chatbi/main.py:None
Route
update_datasource
router.put( "/{datasource_id}", response_model=StandardResponse[DataSourceResponse], summary="Upda
chatbi/domain/datasource/router.py:None
Route
update_model
router.put("/models/{model_id}", response_model=MDLModelDetailDTO)
chatbi/domain/mdl/router.py:None
Route
update_project
router.put("/projects/{project_id}", response_model=MDLProjectDetailDTO)
chatbi/domain/mdl/router.py:None
Route
update_user
router.put( "/users/{user_id}", response_model=UserDTO, summary="更新用户", dependencies=[Depends(
chatbi/domain/auth/router.py:None