{"push_id":3026055563,"size":1,"distinct_size":1,"ref":"refs/heads/wip/conditional-monitor","head":"16a22a423e2122b5da0fdf9d5a4a499b1a50b53e","before":"13a809fe7ff743fa2c381df1108581e4125e4309","commits":[{"sha":"16a22a423e2122b5da0fdf9d5a4a499b1a50b53e","author":{"name":"Silei Xu","email":"351d0c90fcdf7007ce1585f02cd535b265fb4c9a@cs.stanford.edu"},"message":"Add iterateSlots API for declarations","distinct":true,"url":"https://api.github.com/repos/Stanford-Mobisocial-IoT-Lab/thingtalk/commits/16a22a423e2122b5da0fdf9d5a4a499b1a50b53e"}]}
{"actor":{"display_login":"rayslxu"}}