Agent communications languages