MCPcopy Create free account

hub / github.com/DSGWJQ/Feagent / endpoints

Endpoints127 in github.com/DSGWJQ/Feagent

Routeagent_websocket_endpoint
router.websocket("/ws/agent/{session_id}")
src/interfaces/api/routes/agent_websocket.py:None
Routecancel_all_concurrent_executions
router.post( "/workflows/concurrent-runs/cancel-all", status_code=status.HTTP_200_OK, )
src/interfaces/api/routes/concurrent_workflows.py:None
Routecancel_session
router.delete("/stream/{session_id}")
src/interfaces/api/routes/conversation_stream.py:None
Routechat_create_stream
router.post("/chat-create/stream")
src/interfaces/api/routes/workflows.py:None
Routechat_stream_with_workflow
router.post("/{workflow_id}/chat-stream")
src/interfaces/api/routes/workflows.py:None
Routechat_with_workflow
router.post("/{workflow_id}/chat", response_model=ChatResponse)
src/interfaces/api/routes/workflows.py:None
Routechat_workflow_stream
router.post( "/workflows/{workflow_id}/chat-stream", status_code=status.HTTP_200_OK, )
src/interfaces/api/routes/chat_workflows.py:None
Routecleanup_test_workflows
router.delete( "/workflows/cleanup", response_model=CleanupWorkflowsResponse, responses={
src/interfaces/api/routes/test_seeds.py:None
Routeclear_chat_history
router.delete("/{workflow_id}/chat-history", status_code=status.HTTP_204_NO_CONTENT)
src/interfaces/api/routes/workflows.py:None
Routeconcurrent
app.get("/concurrent")
tests/integration/api/test_sse_disconnect_reconnect.py:None
Routeconfirm_run_side_effect
_runs_router.post( "/{run_id}/confirm", response_model=RunConfirmResponse, summary="确认外部副作用执行(allo
src/interfaces/api/routes/runs.py:None
Routeconversation_health
router.get("/health")
src/interfaces/api/routes/conversation_stream.py:None
Routeconversation_stream
app.get("/conversation-stream")
tests/integration/api/test_sse_emitter_integration.py:None
Routecreate_agent
router.post("", response_model=AgentResponse, status_code=status.HTTP_201_CREATED)
src/interfaces/api/routes/agents.py:None
Routecreate_run
router.post( "/projects/{project_id}/workflows/{workflow_id}/runs", response_model=RunResponse, su
src/interfaces/api/routes/runs.py:None
Routecreate_tool
router.post("", response_model=ToolResponse, status_code=status.HTTP_201_CREATED)
src/interfaces/api/routes/tools.py:None
Routedelete_document
router.delete("/{document_id}", response_model=DeleteDocumentResponse)
src/interfaces/api/routes/knowledge.py:None
Routedelete_llm_provider
router.delete("/{provider_id}", status_code=status.HTTP_204_NO_CONTENT)
src/interfaces/api/routes/llm_providers.py:None
Routedelete_tool
router.delete("/{tool_id}", status_code=status.HTTP_204_NO_CONTENT)
src/interfaces/api/routes/tools.py:None
Routedeprecate_tool
router.post("/{tool_id}/deprecate", response_model=ToolResponse)
src/interfaces/api/routes/tools.py:None
Routedisable_llm_provider
router.post("/{provider_id}/disable", response_model=LLMProviderResponse)
src/interfaces/api/routes/llm_providers.py:None
Routedisconnect_test
app.get("/disconnect-test")
tests/integration/api/test_sse_disconnect_reconnect.py:None
Routedone_test
app.get("/done-test")
tests/integration/api/test_sse_emitter_integration.py:None
Routeenable_llm_provider
router.post("/{provider_id}/enable", response_model=LLMProviderResponse)
src/interfaces/api/routes/llm_providers.py:None
Routeenvironment_info
router.get("/env")
src/interfaces/api/routes/health.py:None
Routeerror_test
app.get("/error-test")
tests/integration/api/test_sse_emitter_integration.py:None
Routeexecute_agent_run
router.post( "/agents/{agent_id}/runs", response_model=RunResponse, status_code=status.HTTP_201_CR
src/interfaces/api/routes/runs.py:None
Routeexecute_concurrent_workflows
router.post( "/workflows/execute-concurrent", status_code=status.HTTP_200_OK, response_model=list[
src/interfaces/api/routes/concurrent_workflows.py:None
Routeexecute_workflow_streaming
router.post("/{workflow_id}/execute/stream")
src/interfaces/api/routes/workflows.py:None
Routeformat_test
app.get("/format-test")
tests/integration/api/test_sse_emitter_integration.py:None
Routegenerate_workflow_from_form
router.post( "/generate-from-form", response_model=GenerateWorkflowResponse, status_code=status.HT
src/interfaces/api/routes/workflows.py:None
Routeget_agent
router.get("/{agent_id}", response_model=AgentResponse)
src/interfaces/api/routes/agents.py:None
Routeget_all_workflows
router.get("/workflows", response_model=WorkflowListResponse)
src/interfaces/api/routes/coordinator_status.py:None
Routeget_chat_history
router.get("/{workflow_id}/chat-history")
src/interfaces/api/routes/workflows.py:None
Routeget_compressed_chat_context
router.get("/{workflow_id}/chat-context")
src/interfaces/api/routes/workflows.py:None
Routeget_compressed_context
router.get("/workflows/{workflow_id}/context", response_model=CompressedContextResponse)
src/interfaces/api/routes/coordinator_status.py:None
Routeget_context_history
router.get("/workflows/{workflow_id}/context/history", response_model=ContextHistoryResponse)
src/interfaces/api/routes/coordinator_status.py:None
Routeget_document
router.get("/{document_id}", response_model=DocumentResponse)
src/interfaces/api/routes/knowledge.py:None
Routeget_knowledge_stats
router.get("/stats/summary", response_model=KnowledgeStatsResponse)
src/interfaces/api/routes/knowledge.py:None
Routeget_llm_provider
router.get("/{provider_id}", response_model=LLMProviderResponse)
src/interfaces/api/routes/llm_providers.py:None
Routeget_memory_metrics
router.get("/metrics", response_model=MemoryMetricsResponse)
src/interfaces/api/routes/memory_metrics.py:None
Routeget_run
_runs_router.get( "/{run_id}", response_model=RunResponse, summary="获取 Run", description="获取单个
src/interfaces/api/routes/runs.py:None
Routeget_scheduled_workflow_details
router.get( "/scheduled-workflows/{scheduled_workflow_id}", status_code=status.HTTP_200_OK, respon
src/interfaces/api/routes/scheduled_workflows.py:None
Routeget_scheduler_jobs
router.get( "/scheduler/jobs", status_code=status.HTTP_200_OK, response_model=dict[str, Any], )
src/interfaces/api/routes/scheduled_workflows.py:None
Routeget_scheduler_status
router.get( "/scheduler/status", status_code=status.HTTP_200_OK, response_model=dict[str, Any], )
src/interfaces/api/routes/scheduled_workflows.py:None
Routeget_session_status
router.get("/stream/{session_id}/status", response_model=SessionStatusResponse)
src/interfaces/api/routes/conversation_stream.py:None
Routeget_statistics
_deprecated( "get_statistics() is deprecated. Use _rule_engine_facade.get_decision_statistics() instea
src/domain/agents/coordinator_agent.py:None
Routeget_system_status
router.get("/status", response_model=SystemStatusResponse)
src/interfaces/api/routes/coordinator_status.py:None
Routeget_tool
router.get("/{tool_id}", response_model=ToolResponse)
src/interfaces/api/routes/tools.py:None
Routeget_workflow
router.get("/{workflow_id}", response_model=WorkflowResponse)
src/interfaces/api/routes/workflows.py:None
Routeget_workflow_state
router.get("/workflows/{workflow_id}", response_model=WorkflowStateResponse)
src/interfaces/api/routes/coordinator_status.py:None
Routeget_workflow_suggestions
router.get("/{workflow_id}/suggestions")
src/interfaces/api/routes/workflows.py:None
Routegithub_callback
router.post("/github/callback", response_model=GitHubCallbackResponse)
src/interfaces/api/routes/auth.py:None
Routeheaders_test
app.get("/headers-test")
tests/integration/api/test_sse_emitter_integration.py:None
Routehealth_check
app.get("/health", tags=["Health"])
src/interfaces/api/main.py:None
Routehealth_check
router.get("/")
src/interfaces/api/routes/health.py:None
Routeimport_workflow
router.post( "/import", response_model=ImportWorkflowResponse, status_code=status.HTTP_201_CREATED
src/interfaces/api/routes/workflows.py:None
Routeinvalidate_cache
router.post("/cache/invalidate/{workflow_id}", response_model=CacheInvalidateResponse)
src/interfaces/api/routes/memory_metrics.py:None
Routelist_agents
router.get("", response_model=list[AgentResponse])
src/interfaces/api/routes/agents.py:None
Routelist_documents
router.get("", response_model=ListDocumentsResponse)
src/interfaces/api/routes/knowledge.py:None
Routelist_fixture_types
router.get( "/workflows/fixture-types", response_model=FixtureTypesResponse, responses={ 4
src/interfaces/api/routes/test_seeds.py:None
Routelist_llm_providers
router.get("", response_model=LLMProviderListResponse)
src/interfaces/api/routes/llm_providers.py:None
Routelist_run_events
_runs_router.get( "/{run_id}/events", response_model=RunReplayEventsPageResponse, summary="回放 RunE
src/interfaces/api/routes/runs.py:None
Routelist_runs_by_workflow
router.get( "/projects/{project_id}/workflows/{workflow_id}/runs", response_model=RunListResponse,
src/interfaces/api/routes/runs.py:None
Routelist_scheduled_workflows
router.get( "/scheduled-workflows", status_code=status.HTTP_200_OK, response_model=list[ScheduledW
src/interfaces/api/routes/scheduled_workflows.py:None
Routelist_tools
router.get("", response_model=ToolListResponse)
src/interfaces/api/routes/tools.py:None
Routemulti_iter
app.get("/multi-iter-stream")
tests/integration/api/test_sse_emitter_integration.py:None
Routepause_scheduled_workflow
router.post( "/scheduled-workflows/{scheduled_workflow_id}/pause", status_code=status.HTTP_200_OK,
src/interfaces/api/routes/scheduled_workflows.py:None
Routepublish_tool
router.post("/{tool_id}/publish", response_model=ToolResponse)
src/interfaces/api/routes/tools.py:None
Routerag_config
router.get("/config")
src/interfaces/api/routes/workflows_rag.py:None
Routerag_config
router.get("/rag/config")
src/interfaces/api/routes/health.py:None
Routerag_enabled
router.get("/enabled")
src/interfaces/api/routes/workflows_rag.py:None
Routerag_health
router.get("/health")
src/interfaces/api/routes/workflows_rag.py:None
Routerag_health_check
router.get("/rag")
src/interfaces/api/routes/health.py:None
Routerag_service_ping
router.get("/service/ping")
src/interfaces/api/routes/workflows_rag.py:None
Routereconnect_test
app.get("/reconnect-test")
tests/integration/api/test_sse_disconnect_reconnect.py:None
Routeregister_llm_provider
router.post("", response_model=LLMProviderResponse, status_code=status.HTTP_201_CREATED)
src/interfaces/api/routes/llm_providers.py:None
Routeresult_stream
app.get("/result-stream")
tests/integration/api/test_sse_emitter_integration.py:None
Routeresume_scheduled_workflow
router.post( "/scheduled-workflows/{scheduled_workflow_id}/resume", status_code=status.HTTP_200_OK,
src/interfaces/api/routes/scheduled_workflows.py:None
Routeroot
app.get("/", tags=["Root"])
src/interfaces/api/main.py:None
Routeschedule_workflow
router.post( "/workflows/{workflow_id}/schedule", status_code=status.HTTP_200_OK, response_model=S
src/interfaces/api/routes/scheduled_workflows.py:None
Routesearch_chat_history
router.get("/{workflow_id}/chat-search")
src/interfaces/api/routes/workflows.py:None
Routeseed_test_workflow
router.post( "/workflows/seed", response_model=SeedWorkflowResponse, status_code=status.HTTP_201_C
src/interfaces/api/routes/test_seeds.py:None
Routeshutdown_test
app.get("/shutdown-test")
tests/integration/api/test_sse_emitter_integration.py:None
Routestop_send
app.get("/stop-send-test")
tests/integration/api/test_sse_disconnect_reconnect.py:None
Routestream_context_updates
router.get("/workflows/{workflow_id}/context/stream")
src/interfaces/api/routes/coordinator_status.py:None
Routestream_conversation
router.post("/stream")
src/interfaces/api/routes/conversation_stream.py:None
Routestream_workflow_status
router.get("/workflows/{workflow_id}/stream")
src/interfaces/api/routes/coordinator_status.py:None
Routetest_build_rag_prompt
pytest.mark.skipif(not os.getenv("OPENAI_API_KEY"), reason="需要 OPENAI_API_KEY 环境变量")
tests/integration/rag/test_rag_service_integration.py:None
Routetest_consistent_mixed_usage
patch("src.domain.services.coordinator_bootstrap.CoordinatorBootstrap")
tests/unit/domain/agents/test_coordinator_agent_config_compat.py:None
Routetest_create_agent_success
patch("src.interfaces.api.routes.agents.CreateAgentUseCase")
tests/unit/interfaces/api/test_agents_routes.py:None
Routetest_create_agent_use_case_exception
patch("src.interfaces.api.routes.agents.CreateAgentUseCase")
tests/unit/interfaces/api/test_agents_routes.py:None
Routetest_default_values_do_not_conflict
patch("src.domain.services.coordinator_bootstrap.CoordinatorBootstrap")
tests/unit/domain/agents/test_coordinator_agent_config_compat.py:None
Routetest_execute_run_agent_not_found
patch("src.interfaces.api.routes.runs.ExecuteRunUseCase")
tests/unit/interfaces/api/test_runs_routes.py:None
Routetest_execute_run_constructs_proper_input_message
patch("src.application.use_cases.execute_run.create_langgraph_task_executor")
tests/unit/application/use_cases/test_execute_run_langgraph.py:None
Routetest_execute_run_fails_when_langgraph_raises_exception
patch("src.application.use_cases.execute_run.create_langgraph_task_executor")
tests/unit/application/use_cases/test_execute_run_langgraph.py:None
Routetest_execute_run_fails_when_langgraph_returns_error
patch("src.application.use_cases.execute_run.create_langgraph_task_executor")
tests/unit/application/use_cases/test_execute_run_langgraph.py:None
Routetest_execute_run_should_create_and_start_run
patch("src.application.use_cases.execute_run.create_langgraph_task_executor")
tests/unit/application/use_cases/test_execute_run_langgraph.py:None
Routetest_execute_run_success
patch("src.interfaces.api.routes.runs.ExecuteRunUseCase")
tests/unit/interfaces/api/test_runs_routes.py:None
Routetest_execute_run_success_with_langgraph
patch("src.application.use_cases.execute_run.create_langgraph_task_executor")
tests/unit/application/use_cases/test_execute_run_langgraph.py:None
next →1–100 of 127, ranked by callers