agent-environment interface composition