How mon1-innovation/maica_chatsubmod works
MAICA Blessland is a game front end for the MAICA chat submod. The documented user path is in-game conversation through the submod to an online service and back; additional capabilities cover context, emotion, game actions, generated topics, mail, and images. The tree and README identify these areas, but most application sources were not excerpted, so uncertain internal calls are omitted. Bundled Python compatibility modules are grouped as support rather than treated as product stages.
Main entry points: maica.py Chat integration · client.py HTTP backport · sessions.py HTTP client · server.py HTTP server backport
Components 34
Game experience
- In-game chat
game/python-packages/bot_interface.py - Chat integration
game/python-packages/maica.py - Chat progress
game/python-packages/maica_chat_progress.py - Task handling
game/python-packages/maica_tasker.py - Task events
game/python-packages/maica_tasker_events.py - Session sending
game/python-packages/maica_tasker_sub_sessionsender.py
MAICA features
- Context lookup
game/python-packages/maica_context_query.py - Emotion analysis
game/python-packages/emotion_analyze.py - Emotion analysis v2
game/python-packages/emotion_analyze_v2.py - Game actions
game/python-packages/maica_mtrigger.py - Providers
game/python-packages/maica_provider_manager.py - RSS provider
game/python-packages/maica_rss_provider.py - Mail and files
game/python-packages/maica_mpostal_files.py - Images and postcards
game/python-packages/maica_vista_files_manager.py - Feed parsing
game/python-packages/feedparser2/feedparser.py
Service communication
- HTTP client
game/python-packages/requests/sessions.py - Connection pools
game/python-packages/urllib3/poolmanager.py - App Engine transport
game/python-packages/urllib3/contrib/appengine.py
Python compatibility
- Datetime backport
game/Submods/MAICA_ChatSubmod/lib/future/backports/datetime.py - HTTP backport
game/Submods/MAICA_ChatSubmod/lib/future/backports/http/client.py - Misc backports
game/Submods/MAICA_ChatSubmod/lib/future/backports/misc.py - Socket backport
game/Submods/MAICA_ChatSubmod/lib/future/backports/socket.py - Socket server backport
game/Submods/MAICA_ChatSubmod/lib/future/backports/socketserver.py - URL parsing backport
game/Submods/MAICA_ChatSubmod/lib/future/backports/urllib/parse.py - Builtins backport
game/Submods/MAICA_ChatSubmod/lib/future/moves/builtins.py - Collections backport
game/Submods/MAICA_ChatSubmod/lib/future/moves/collections.py - System backport
game/Submods/MAICA_ChatSubmod/lib/future/moves/sys.py - Bytes type
game/Submods/MAICA_ChatSubmod/lib/future/types/newbytes.py - HTTP server backport
game/Submods/MAICA_ChatSubmod/lib/future/backports/http/server.py - XML-RPC client
game/Submods/MAICA_ChatSubmod/lib/future/backports/xmlrpc/client.py - XML-RPC server
game/Submods/MAICA_ChatSubmod/lib/future/backports/xmlrpc/server.py - HTTP move shim
game/Submods/MAICA_ChatSubmod/lib/future/moves/http/server.py
Other components
- Player
- MAICA service
Connections 41
- Player → In-game chat: starts chat
- In-game chat → Chat integration: uses submod
- Chat integration → MAICA service: sends chat
- MAICA service → Chat integration: returns reply
- Chat integration → Context lookup: uses context
- Chat integration → Emotion analysis: analyzes emotion
- Chat integration → Emotion analysis v2: analyzes emotion
- Chat integration → Game actions: invokes actions
- Chat integration → Providers: uses providers
- Providers → RSS provider: includes provider
- Chat integration → Mail and files: supports mail
- Chat integration → Images and postcards: supports images
- Chat integration → Task handling: schedules tasks
- Task handling → Task events: emits events
- Task handling → Session sending: uses sender
- Providers → HTTP client: uses HTTP
game/python-packages/maica_provider_manager.py - Images and postcards → HTTP client: uses HTTP
game/python-packages/maica_vista_files_manager.py - HTTP client → Connection pools: uses pools
- App Engine transport → MAICA service: optional transport
game/python-packages/urllib3/contrib/appengine.py - RSS provider → Feed parsing: parses feeds
- HTTP client → Datetime backport: uses backport
game/python-packages/requests/sessions.py - HTTP client → Collections backport: uses backport
game/python-packages/requests/sessions.py - Connection pools → Collections backport: uses backport
game/python-packages/urllib3/poolmanager.py - HTTP backport → Socket backport: uses sockets
game/Submods/MAICA_ChatSubmod/lib/future/backports/http/client.py - HTTP server backport → Socket backport: uses sockets
game/Submods/MAICA_ChatSubmod/lib/future/backports/http/server.py - HTTP server backport → Socket server backport: uses server
game/Submods/MAICA_ChatSubmod/lib/future/backports/http/server.py - XML-RPC client → HTTP backport: uses HTTP
game/Submods/MAICA_ChatSubmod/lib/future/backports/xmlrpc/client.py - XML-RPC client → Socket backport: uses sockets
game/Submods/MAICA_ChatSubmod/lib/future/backports/xmlrpc/client.py - XML-RPC server → HTTP server backport: uses server
game/Submods/MAICA_ChatSubmod/lib/future/backports/xmlrpc/server.py - XML-RPC server → XML-RPC client: uses client code
game/Submods/MAICA_ChatSubmod/lib/future/backports/xmlrpc/server.py - HTTP move shim → HTTP server backport: selects module
game/Submods/MAICA_ChatSubmod/lib/future/moves/http/server.py - Datetime backport → Builtins backport: imports builtins
game/Submods/MAICA_ChatSubmod/lib/future/backports/datetime.py - Datetime backport → Misc backports: uses utilities
game/Submods/MAICA_ChatSubmod/lib/future/backports/datetime.py - HTTP backport → URL parsing backport: parses URLs
game/Submods/MAICA_ChatSubmod/lib/future/backports/http/client.py - HTTP backport → Misc backports: uses utilities
game/Submods/MAICA_ChatSubmod/lib/future/backports/http/client.py - HTTP backport → Collections backport: uses collections
game/Submods/MAICA_ChatSubmod/lib/future/backports/http/client.py - HTTP backport → Socket backport: uses sockets
game/Submods/MAICA_ChatSubmod/lib/future/backports/http/client.py - Builtins backport → Bytes type: exports bytes type
- HTTP server backport → System backport: uses system shim
game/Submods/MAICA_ChatSubmod/lib/future/backports/http/server.py - XML-RPC client → Datetime backport: uses datetime
game/Submods/MAICA_ChatSubmod/lib/future/backports/xmlrpc/client.py - XML-RPC server → Datetime backport: uses datetime
game/Submods/MAICA_ChatSubmod/lib/future/backports/xmlrpc/server.py