backend/whatsapp/tools.py
WhatsApp Agent Tools (OpenClaw-inspired) =======================================
| Symbol | Kind | Source line |
|---|---|---|
leo_tool |
FunctionDef | L56 |
leo_tool._decorator |
FunctionDef | L72 |
get_tool_function |
FunctionDef | L95 |
get_tool_declarations |
FunctionDef | L100 |
_get_rest |
AsyncFunctionDef | L142 |
_select_single |
AsyncFunctionDef | L150 |
_insert_row |
AsyncFunctionDef | L170 |
_patch_rows |
AsyncFunctionDef | L181 |
_slugify |
FunctionDef | L191 |
_normalize_e164 |
FunctionDef | L202 |
_extract_email_address |
FunctionDef | L209 |
_get_latest_active_project_for_phone |
AsyncFunctionDef | L222 |
_get_tradesperson_by_id |
AsyncFunctionDef | L240 |
_get_recent_tradespeople |
AsyncFunctionDef | L248 |
_log_project_comm |
AsyncFunctionDef | L269 |
_get_latest_image_version |
AsyncFunctionDef | L303 |
_insert_image_version |
AsyncFunctionDef | L322 |
_get_latest_image_versions_for_listing |
AsyncFunctionDef | L348 |
_apply_style_patch_to_pro_list |
FunctionDef | L382 |
_get_room_decisions |
AsyncFunctionDef | L425 |
_upsert_room_decisions |
AsyncFunctionDef | L437 |
_extract_pro_list_from_prompt |
FunctionDef | L475 |
create_project |
AsyncFunctionDef | L504 |
save_tradesperson |
AsyncFunctionDef | L565 |
send_outreach_email |
AsyncFunctionDef | L618 |
create_conference_call |
AsyncFunctionDef | L735 |
mark_debrief_done |
AsyncFunctionDef | L830 |
generate_room_vision |
AsyncFunctionDef | L869 |
iterate_room_vision |
AsyncFunctionDef | L1123 |
estimate_costs |
AsyncFunctionDef | L1260 |
send_room_photos |
AsyncFunctionDef | L1426 |
style_consistency_check |
AsyncFunctionDef | L1472 |
get_room_analysis |
AsyncFunctionDef | L1542 |
save_memory |
AsyncFunctionDef | L1599 |
recall_memory |
AsyncFunctionDef | L1656 |