MCPcopy Create free account

hub / github.com/chatbi/chatbi / endpoints

Endpoints45 in github.com/chatbi/chatbi

Routeanalyze
router.post( "/", response_model=StandardResponse[ChatAnalysisResponse], summary="Analyze chat mes
chatbi/domain/chat/router.py:None
Routeask_question
router.post( "", response_class=StreamingResponse, summary="Ask a question with streaming response
chatbi/domain/ask/router.py:None
Routecompletions
router.post("/completions")
chatbi/domain/llm/router.py:None
Routeconfig
app.get("/config")
chatbi/main.py:None
Routecreate_datasource
router.post( "", response_model=StandardResponse[DataSourceResponse], status_code=status.HTTP_201_
chatbi/domain/datasource/router.py:None
Routecreate_model
router.post( "/projects/{project_id}/models", response_model=MDLModelDetailDTO, status_code=201 )
chatbi/domain/mdl/router.py:None
Routecreate_project
router.post("/projects", response_model=MDLProjectDetailDTO, status_code=201)
chatbi/domain/mdl/router.py:None
Routecreate_user
router.post( "/users", response_model=UserDTO, summary="创建用户", dependencies=[Depends(get_curre
chatbi/domain/auth/router.py:None
Routedelete_datasource
router.delete( "/{datasource_id}", response_model=StandardResponse, summary="Delete a datasource",
chatbi/domain/datasource/router.py:None
Routedelete_model
router.delete("/models/{model_id}", status_code=204)
chatbi/domain/mdl/router.py:None
Routedelete_project
router.delete("/projects/{project_id}", status_code=204)
chatbi/domain/mdl/router.py:None
Routedelete_user
router.delete( "/users/{user_id}", summary="删除用户", dependencies=[Depends(get_current_user)], )
chatbi/domain/auth/router.py:None
Routeexecute_query
router.post( "/{datasource_id}/query", response_model=StandardResponse[Union[QueryResult, QueryError]]
chatbi/domain/datasource/router.py:None
Routegenerate_sql
router.post( "/generate_sql", response_model=StandardResponse[CommonResponse], summary="Generate S
chatbi/domain/chat/router.py:None
Routegenerate_visualize
router.post( "/generate_visualize", response_model=StandardResponse[CommonResponse], summary="Gene
chatbi/domain/chat/router.py:None
Routeget_cache
router.get( "/cache/get", response_model=StandardResponse[CacheResponse], summary="Get cached valu
chatbi/domain/chat/router.py:None
Routeget_datasource
router.get( "/{datasource_id}", response_model=StandardResponse[DataSourceResponse], summary="Get
chatbi/domain/datasource/router.py:None
Routeget_datasource_types
router.get( "/types", response_model=StandardResponse[list[dict[str, str]]], summary="Get availabl
chatbi/domain/datasource/router.py:None
Routeget_me
router.get("/me", response_model=UserDTO, summary="获取当前用户信息")
chatbi/domain/auth/router.py:None
Routeget_metrics
router.get("/metrics")
chatbi/routers/metrics.py:None
Routeget_model
router.get("/models/{model_id}", response_model=MDLModelDetailDTO)
chatbi/domain/mdl/router.py:None
Routeget_project
router.get("/projects/{project_id}", response_model=MDLProjectDetailDTO)
chatbi/domain/mdl/router.py:None
Routeget_schema
router.get( "/{datasource_id}/schema", response_model=StandardResponse[SchemaMetadata], summary="G
chatbi/domain/datasource/router.py:None
Routeget_session
router.get( "/{id}", response_model=StandardResponse[ConversationResponse], summary="Get conversat
chatbi/domain/chat/router.py:None
Routehealth_check
app.get("/api/health")
chatbi/main.py:None
Routehealth_check
router.get( "/health", summary="Check Ask service health", description="Health check for Ask servi
chatbi/domain/ask/router.py:None
Routehealth_check
router.get("/health")
chatbi/routers/metrics.py:None
Routeinit_conversation
router.post( "/init", response_model=StandardResponse[ConversationResponse], summary="Initialize c
chatbi/domain/chat/router.py:None
Routelist_datasources
router.get( "", response_model=StandardResponse[DataSourceListResponse], summary="List all datasou
chatbi/domain/datasource/router.py:None
Routelist_models
router.get("/projects/{project_id}/models", response_model=List[MDLModelDetailDTO])
chatbi/domain/mdl/router.py:None
Routelist_projects
router.get("/projects", response_model=List[MDLProjectDetailDTO])
chatbi/domain/mdl/router.py:None
Routelogin
router.post("/login", response_model=TokenResponse, summary="用户登录")
chatbi/domain/auth/router.py:None
Routelogout
router.post("/logout", summary="用户登出")
chatbi/domain/auth/router.py:None
Routerefresh_token
router.post("/refresh", response_model=TokenResponse, summary="刷新访问令牌")
chatbi/domain/auth/router.py:None
Routeroot
app.get("/", include_in_schema=False)
chatbi/main.py:None
Routerun_sql
router.post( "/run_sql", response_model=StandardResponse[SqlResultResponse], summary="Execute SQL"
chatbi/domain/chat/router.py:None
Routeset_cache
router.get( "/cache/set", response_model=StandardResponse[CacheResponse], summary="Set cache value
chatbi/domain/chat/router.py:None
Routesync_mdl
router.post("/sync", response_model=MDLSyncResponseDTO)
chatbi/domain/mdl/router.py:None
Routetest_chat
router.post( "/test", response_model=StandardResponse, summary="Test chat endpoint", descripti
chatbi/domain/chat/router.py:None
Routetest_connection
router.post( "/test-connection", response_model=StandardResponse[DataSourceTestResponse], summary=
chatbi/domain/datasource/router.py:None
Routeupdate_config
app.patch("/config")
chatbi/main.py:None
Routeupdate_datasource
router.put( "/{datasource_id}", response_model=StandardResponse[DataSourceResponse], summary="Upda
chatbi/domain/datasource/router.py:None
Routeupdate_model
router.put("/models/{model_id}", response_model=MDLModelDetailDTO)
chatbi/domain/mdl/router.py:None
Routeupdate_project
router.put("/projects/{project_id}", response_model=MDLProjectDetailDTO)
chatbi/domain/mdl/router.py:None
Routeupdate_user
router.put( "/users/{user_id}", response_model=UserDTO, summary="更新用户", dependencies=[Depends(
chatbi/domain/auth/router.py:None