2026-04-25 18:29:23 +08:00
|
|
|
"""
|
2026-04-25 19:31:33 +08:00
|
|
|
通讯录子图 - 完善版
|
|
|
|
|
Contact Subgraph Module - Complete
|
2026-04-25 18:29:23 +08:00
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
from .state import (
|
|
|
|
|
ContactState,
|
|
|
|
|
Contact,
|
|
|
|
|
Email,
|
|
|
|
|
ContactAction
|
|
|
|
|
)
|
|
|
|
|
from .graph import build_contact_subgraph
|
|
|
|
|
from .nodes import (
|
|
|
|
|
parse_intent,
|
|
|
|
|
list_contacts,
|
|
|
|
|
add_contact,
|
|
|
|
|
list_emails,
|
|
|
|
|
generate_email_draft,
|
|
|
|
|
human_review,
|
|
|
|
|
send_email,
|
|
|
|
|
sniff_contacts,
|
|
|
|
|
format_result,
|
|
|
|
|
should_continue
|
|
|
|
|
)
|
2026-04-25 19:31:33 +08:00
|
|
|
from .api_client import contact_api, ContactAPIClient
|
2026-04-25 18:29:23 +08:00
|
|
|
|
|
|
|
|
__all__ = [
|
|
|
|
|
# State
|
|
|
|
|
"ContactState",
|
|
|
|
|
"Contact",
|
|
|
|
|
"Email",
|
|
|
|
|
"ContactAction",
|
|
|
|
|
|
|
|
|
|
# Graph
|
|
|
|
|
"build_contact_subgraph",
|
|
|
|
|
|
|
|
|
|
# Nodes
|
|
|
|
|
"parse_intent",
|
|
|
|
|
"list_contacts",
|
|
|
|
|
"add_contact",
|
|
|
|
|
"list_emails",
|
|
|
|
|
"generate_email_draft",
|
|
|
|
|
"human_review",
|
|
|
|
|
"send_email",
|
|
|
|
|
"sniff_contacts",
|
|
|
|
|
"format_result",
|
2026-04-25 19:31:33 +08:00
|
|
|
"should_continue",
|
|
|
|
|
|
|
|
|
|
# API
|
|
|
|
|
"contact_api",
|
|
|
|
|
"ContactAPIClient"
|
2026-04-25 18:29:23 +08:00
|
|
|
]
|