MCPcopy Index your code

hub / github.com/ai-that-works/ai-that-works / endpoints

Endpoints48 in github.com/ai-that-works/ai-that-works

Routeadd_feedback
app.post("/drafts/{draft_id}/feedback", response_model=FeedbackResponse)
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routeadd_feedback
app.post("/drafts/{draft_id}/feedback", response_model=FeedbackResponse)
2025-06-24-ai-content-pipeline/backend/main.py:None
Routeclear_luma_cache
app.post("/luma/clear-cache")
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routecreate_github_pr
app.post("/videos/{video_id}/create-github-pr", response_model=Dict[str, str])
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routeexecute_baml_call
app.post("/execute_baml/call")
2025-09-30-dyanmic-schemas/backend/server.py:None
Routeexecute_baml_stream
app.post("/execute_baml/stream")
2025-09-30-dyanmic-schemas/backend/server.py:None
Routegenerate_baml_call
app.post("/generate_baml/call")
2025-09-30-dyanmic-schemas/backend/server.py:None
Routegenerate_baml_stream
app.post("/generate_baml/stream")
2025-09-30-dyanmic-schemas/backend/server.py:None
Routegenerate_video_title
app.post("/videos/{video_id}/generate-title", response_model=StatusResponse)
2025-06-24-ai-content-pipeline/backend/main.py:None
Routeget_luma_match_for_zoom_recording
app.get("/zoom/recordings/{meeting_id}/luma-match")
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routeget_next_ai_that_works_event
app.get("/luma/next-ai-that-works-event")
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routeget_recent_luma_events
app.get("/luma/recent-events", response_model=LumaEventsResponse)
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routeget_summary
app.get("/videos/{video_id}/summary", response_model=SummaryResponse)
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routeget_summary
app.get("/videos/{video_id}/summary", response_model=SummaryResponse)
2025-06-24-ai-content-pipeline/backend/main.py:None
Routeget_transcript
app.get("/videos/{video_id}/transcript", response_model=TranscriptResponse)
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routeget_transcript
app.get("/videos/{video_id}/transcript", response_model=TranscriptResponse)
2025-06-24-ai-content-pipeline/backend/main.py:None
Routeget_video
app.get("/videos/{video_id}", response_model=VideoResponse)
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routeget_video
app.get("/videos/{video_id}", response_model=VideoResponse)
2025-06-24-ai-content-pipeline/backend/main.py:None
Routeget_zoom_recordings
app.get("/zoom/recordings", response_model=ZoomMeetingsResponse)
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routeget_zoom_recordings
app.get("/zoom/recordings", response_model=ZoomMeetingsResponse)
2025-06-24-ai-content-pipeline/backend/main.py:None
Routeimport_video
app.post( "/videos/import", status_code=status.HTTP_202_ACCEPTED, response_model=VideoImportRespon
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routeimport_video
app.post("/videos/import", status_code=status.HTTP_202_ACCEPTED, response_model=VideoImportResponse)
2025-06-24-ai-content-pipeline/backend/main.py:None
Routeindex
app.get("/", response_class=HTMLResponse)
2026-04-07-sse-streaming/main.py:None
Routelist_drafts
app.get("/videos/{video_id}/drafts", response_model=DraftsListResponse)
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routelist_drafts
app.get("/videos/{video_id}/drafts", response_model=DraftsListResponse)
2025-06-24-ai-content-pipeline/backend/main.py:None
Routerefine_content
app.post("/videos/{video_id}/refine-content", response_model=StatusResponse)
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routerefine_content
app.post("/videos/{video_id}/refine-content", response_model=StatusResponse)
2025-06-24-ai-content-pipeline/backend/main.py:None
Routeroot
app.get("/")
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routeroot
app.get("/")
2025-06-24-ai-content-pipeline/backend/main.py:None
Routesave_drafts
app.post("/videos/{video_id}/drafts", response_model=DraftSaveResponse)
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routesave_drafts
app.post("/videos/{video_id}/drafts", response_model=DraftSaveResponse)
2025-06-24-ai-content-pipeline/backend/main.py:None
Routesummaries
app.get("/summaries")
2026-04-07-sse-streaming/main.py:None
Routetest_compute_similarity
mock.patch("src.classification.embeddings.np.linalg.norm")
2025-09-23-evals-for-classification/tests/unit/classification/embeddings_test.py:None
Routetest_compute_similarity_zero_norm_handling
mock.patch("src.classification.embeddings.np.linalg.norm")
2025-09-23-evals-for-classification/tests/unit/classification/embeddings_test.py:None
Routetest_embed_category_generate_new_embedding
mock.patch("src.classification.embeddings.EmbeddingService.embed_text")
2025-09-23-evals-for-classification/tests/unit/classification/embeddings_test.py:None
Routetest_embed_category_no_vector_store_generate_new
mock.patch("src.classification.embeddings.EmbeddingService.embed_text")
2025-09-23-evals-for-classification/tests/unit/classification/embeddings_test.py:None
Routetest_embed_text_cache_miss
mock.patch("src.classification.embeddings.settings")
2025-09-23-evals-for-classification/tests/unit/classification/embeddings_test.py:None
Routetest_init_with_vector_store_failure
mock.patch("src.classification.embeddings.openai.OpenAI")
2025-09-23-evals-for-classification/tests/unit/classification/embeddings_test.py:None
Routetest_init_with_vector_store_success
mock.patch("src.classification.embeddings.openai.OpenAI")
2025-09-23-evals-for-classification/tests/unit/classification/embeddings_test.py:None
Routetest_init_without_vector_store
mock.patch("src.classification.embeddings.settings")
2025-09-23-evals-for-classification/tests/unit/classification/embeddings_test.py:None
Routetest_supabase
app.get("/test/supabase")
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routetest_supabase
app.get("/test/supabase")
2025-06-24-ai-content-pipeline/backend/main.py:None
Routetest_zoom
app.get("/test/zoom")
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routetest_zoom
app.get("/test/zoom")
2025-06-24-ai-content-pipeline/backend/main.py:None
Routetrigger_summarize
app.post( "/videos/{video_id}/summarize", status_code=status.HTTP_202_ACCEPTED, response_model=Sta
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routetrigger_summarize
app.post("/videos/{video_id}/summarize", status_code=status.HTTP_202_ACCEPTED, response_model=StatusResponse)
2025-06-24-ai-content-pipeline/backend/main.py:None
Routeupdate_video_title
app.put("/videos/{video_id}/title")
2025-07-01-ai-content-pipeline-2/backend/main.py:None
Routeupdate_video_title
app.put("/videos/{video_id}/title", response_model=StatusResponse)
2025-06-24-ai-content-pipeline/backend/main.py:None