import asyncio
from sxth_mind import Mind
from sxth_mind.adapters import LearningAdapter
async def main():
mind = Mind(adapter=LearningAdapter())
# Learning Python
await mind.chat("user_1", "I want to learn Python", project_id="learn_python")
await mind.chat("user_1", "What are list comprehensions?", project_id="learn_python")
await mind.chat("user_1", "I don't understand, can you show an example?", project_id="learn_python")
# The adapter notices preference for examples
state = await mind.get_state("user_1", project_id="learn_python")
print(f"Identity type: {state['user_mind'].get('identity_type')}")
# → Likely "hands_on" based on asking for examples
asyncio.run(main())