def GetUserAttributes(self, empty, context): print 'V3 ', 'GetUserAttributes', 'called' result = userattr_pb2.UserAttributeList() attrs = [] # UserAttribute의 name은 DialogAgentProviderParam의 user_privacy_attributes에 # 정의한 이름과 일치해야 한다. # 이 속성은 사용자의 기본 DB 외에 정의된 속성 외에 추가적으로 필요한 # 속성을 정의하는 것입니다. lang = userattr_pb2.UserAttribute() lang.name = 'lang' lang.title = '기본 언어 설정' lang.type = userattr_pb2.DATA_TYPE_STRING lang.desc = '기본으로 사용할 언어를 지정해주세요.' attrs.append(lang) loc = userattr_pb2.UserAttribute() loc.name = 'location' loc.title = '기본 지역' loc.type = userattr_pb2.DATA_TYPE_STRING loc.desc = '기본으로 조회할 지역을 지정해주세요.' attrs.append(loc) device = userattr_pb2.UserAttribute() device.name = 'device' device.title = '기본 디바이스' device.type = userattr_pb2.DATA_TYPE_STRING device.desc = '기본으로 사용할 디바이스를 지정해주세요.' attrs.append(device) country = userattr_pb2.UserAttribute() country.name = 'time' country.title = '기준 국가 설정' country.type = userattr_pb2.DATA_TYPE_STRING country.desc = '기본으로 조회할 국가를 지정해주세요.' attrs.append(country) result.attrs.extend(attrs) return result
def GetUserAttributes(self, empty, context): # self.da_logger.write("get_user_attributes called") result = userattr_pb2.UserAttributeList() return result