Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bojieli/ai-agent-book
/ endpoints
Endpoints
80 in github.com/bojieli/ai-agent-book
⨍
Functions
2,925
◇
Types & classes
570
↳
Endpoints
80
Route
arxiv_categories
mcp.tool(description="Get ArXiv subject categories")
chapter4/perception-tools/src/main.py:None
Route
arxiv_paper_details
mcp.tool(description="Get detailed ArXiv paper information")
chapter4/perception-tools/src/main.py:None
Route
build_index
app.post("/build", response_model=IndexResponse)
chapter3/structured-index/api_service.py:None
Route
calendar_events
mcp.tool(description="Get events from Google Calendar")
chapter4/perception-tools/src/main.py:None
Route
clear_all
app.delete("/clear")
chapter3/retrieval-pipeline/main.py:None
Route
clear_index
app.delete("/index", response_model=Dict)
chapter3/sparse-embedding/server.py:None
Route
clear_indexes
app.delete("/indexes")
chapter3/structured-index/api_service.py:None
Route
delete_document
app.delete("/delete")
chapter3/retrieval-pipeline/main.py:None
Route
delete_document
app.delete("/index", response_model=DeleteResponse)
chapter3/dense-embedding/main.py:None
Route
get_agent_status
app.get("/agent/status")
chapter4/agent-with-event-trigger/server_fastapi.py:None
Route
get_agent_status
app.get("/agent/status")
chapter4/agent-with-event-trigger/server.py:None
Route
get_document
app.get("/documents/{doc_id}")
chapter3/retrieval-pipeline/main.py:None
Route
get_document
app.get("/document/{doc_id}", response_model=DocumentResponse)
chapter3/sparse-embedding/server.py:None
Route
get_index_structure
app.get("/index/structure", response_model=Dict)
chapter3/sparse-embedding/server.py:None
Route
get_mcp_status
app.get("/mcp/status")
chapter4/agent-with-event-trigger/server_fastapi.py:None
Route
get_mcp_status
app.get("/mcp/status")
chapter4/agent-with-event-trigger/server.py:None
Route
get_recent_logs
app.get("/logs", response_model=Dict)
chapter3/sparse-embedding/server.py:None
Route
get_statistics
app.get("/statistics")
chapter3/structured-index/api_service.py:None
Route
get_statistics
app.get("/stats")
chapter3/retrieval-pipeline/main.py:None
Route
get_statistics
app.get("/stats", response_model=Dict)
chapter3/sparse-embedding/server.py:None
Route
get_stats
app.get("/stats", response_model=StatsResponse)
chapter3/dense-embedding/main.py:None
Route
get_status
app.get("/status")
chapter3/structured-index/api_service.py:None
Route
handle_event
app.post("/event")
chapter4/agent-with-event-trigger/server_fastapi.py:None
Route
handle_event
app.post("/event")
chapter4/agent-with-event-trigger/server.py:None
Route
health
app.get("/health")
chapter3/retrieval-pipeline/main.py:None
Route
health_check
app.get("/health")
chapter4/agent-with-event-trigger/server_fastapi.py:None
Route
health_check
app.get("/health")
chapter4/agent-with-event-trigger/server.py:None
Route
image_metadata
mcp.tool(description="Get detailed image metadata including EXIF")
chapter4/perception-tools/src/main.py:None
Route
index_batch
app.post("/index/batch", response_model=Dict)
chapter3/sparse-embedding/server.py:None
Route
index_document
app.post("/index")
chapter3/retrieval-pipeline/main.py:None
Route
index_document
app.post("/index", response_model=IndexResponse)
chapter3/dense-embedding/main.py:None
Route
index_document
app.post("/index", response_model=Dict)
chapter3/sparse-embedding/server.py:None
Route
list_documents
app.get("/documents")
chapter3/retrieval-pipeline/main.py:None
Route
list_documents
app.get("/documents", response_model=List[Dict[str, Any]])
chapter3/dense-embedding/main.py:None
Route
mcp_browser_get_content
mcp.tool(description="Get content from the current browser page")
chapter4/collaboration-tools/src/main.py:None
Route
mcp_chess_get_board_state
mcp.tool(description="Get the current chess board state")
chapter4/collaboration-tools/src/main.py:None
Route
mcp_chess_get_game_status
mcp.tool(description="Get the current game status (checkmate, stalemate, etc.)")
chapter4/collaboration-tools/src/main.py:None
Route
mcp_chess_get_legal_moves
mcp.tool(description="Get all legal moves in the current position")
chapter4/collaboration-tools/src/main.py:None
Route
mcp_chess_get_move_history
mcp.tool(description="Get the history of moves played")
chapter4/collaboration-tools/src/main.py:None
Route
mcp_excel_get_metadata
mcp.tool(description="Get Excel file metadata")
chapter4/collaboration-tools/src/main.py:None
Route
mcp_get_timer_status
mcp.tool(description="Get status of a specific timer")
chapter4/collaboration-tools/src/main.py:None
Route
mcp_request_admin_input
mcp.tool(description="Request input from a human administrator")
chapter4/collaboration-tools/src/main.py:None
Route
pubchem_properties
mcp.tool(description="Get detailed properties for a PubChem compound")
chapter4/perception-tools/src/main.py:None
Route
pubchem_synonyms
mcp.tool(description="Get synonyms for a PubChem compound")
chapter4/perception-tools/src/main.py:None
Route
query_index
app.post("/query", response_model=QueryResponse)
chapter3/structured-index/api_service.py:None
Route
register_process
app.post("/process/register")
chapter4/agent-with-event-trigger/server_fastapi.py:None
Route
register_process
app.post("/process/register")
chapter4/agent-with-event-trigger/server.py:None
Route
reload_mcp_tools
app.post("/mcp/reload")
chapter4/agent-with-event-trigger/server_fastapi.py:None
Route
reload_mcp_tools
app.post("/mcp/reload")
chapter4/agent-with-event-trigger/server.py:None
Route
reset_agent
app.post("/agent/reset")
chapter4/agent-with-event-trigger/server_fastapi.py:None
Route
reset_agent
app.post("/agent/reset")
chapter4/agent-with-event-trigger/server.py:None
Route
root
app.get("/")
chapter4/agent-with-event-trigger/server_fastapi.py:None
Route
root
app.get("/")
chapter4/agent-with-event-trigger/server.py:None
Route
root
app.get("/")
chapter3/structured-index/api_service.py:None
Route
root
app.get("/")
chapter3/retrieval-pipeline/main.py:None
Route
root
app.get("/", response_model=Dict[str, str])
chapter3/dense-embedding/main.py:None
Route
root
app.get("/", response_class=HTMLResponse)
chapter3/sparse-embedding/server.py:None
Route
search
app.post("/search", response_model=List[DocumentResponse])
chapter3/sparse-embedding/server.py:None
Route
search_documents
app.post("/search")
chapter3/retrieval-pipeline/main.py:None
Route
search_documents
app.post("/search", response_model=SearchResponse)
chapter3/dense-embedding/main.py:None
Route
setUp
patch.dict('os.environ', {'SILICONFLOW_API_KEY': 'test_key'})
chapter1/context/test_agent.py:None
Route
stock_price
mcp.tool(description="Get stock price and market information")
chapter4/perception-tools/src/main.py:None
Route
test_analyze_image_tool
patch('agent.AsyncOpenAI')
chapter3/multimodal-agent/test_multimodal.py:None
Route
test_extract_image_to_text
patch('agent.AsyncOpenAI')
chapter3/multimodal-agent/test_multimodal.py:None
Route
test_extract_pdf_to_text
patch('agent.genai.configure')
chapter3/multimodal-agent/test_multimodal.py:None
Route
test_process_native_gemini
patch('agent.genai.configure')
chapter3/multimodal-agent/test_multimodal.py:None
Route
unregister_process
app.post("/process/unregister")
chapter4/agent-with-event-trigger/server_fastapi.py:None
Route
unregister_process
app.post("/process/unregister")
chapter4/agent-with-event-trigger/server.py:None
Route
upload_and_build
app.post("/upload", response_model=IndexResponse)
chapter3/structured-index/api_service.py:None
Route
wayback_archived_content
mcp.tool(description="Get content from archived webpage")
chapter4/perception-tools/src/main.py:None
Route
weather
mcp.tool(description="Get current weather information for a location")
chapter4/perception-tools/src/main.py:None
Route
wiki_article_categories
mcp.tool(description="Get Wikipedia article categories")
chapter4/perception-tools/src/main.py:None
Route
wiki_article_full
mcp.tool(description="Get full Wikipedia article content")
chapter4/perception-tools/src/main.py:None
Route
wiki_article_history
mcp.tool(description="Get historical version of Wikipedia article")
chapter4/perception-tools/src/main.py:None
Route
wiki_article_links
mcp.tool(description="Get links from Wikipedia article")
chapter4/perception-tools/src/main.py:None
Route
wikipedia_search
mcp.tool(description="Search Wikipedia and get article summary")
chapter4/perception-tools/src/main.py:None
Route
yfinance_company_info
mcp.tool(description="Get comprehensive company information")
chapter4/perception-tools/src/main.py:None
Route
yfinance_financials
mcp.tool(description="Get financial statements (income statement, balance sheet, cash flow)")
chapter4/perception-tools/src/main.py:None
Route
yfinance_historical
mcp.tool(description="Get historical stock price data")
chapter4/perception-tools/src/main.py:None
Route
yfinance_quote
mcp.tool(description="Get current stock quote and market data")
chapter4/perception-tools/src/main.py:None