我想使用带有JSON Schema approach的FormFlow创建一个Bot。但是,我需要更多的灵活性来显示答案选项,因为那些需要是完整的句子而不仅仅是单个单词。
是否可以扩展JSON文件中指定的枚举,并使用将作为选项而不是枚举本身提供的描述?
据我所知,这可以通过using the Describe-Attribute.
代码实现答案 0 :(得分:0)
您可以将“Define”属性与自定义脚本一起使用。 Sandwich Bot示例正是这样做的(来自json-schema-example):
var map, marker, geocoder;
function loadMapByZip(){
var lat = "";
var lng= "";
var zip = $("#zip").val();
geocoder = new google.maps.Geocoder();
geocoder.geocode({'address':zip}, function(result, status) {
if (status == google.maps.GeocoderStatus.OK) {
lat = result[0].geometry.location.lat();
lng = result[0].geometry.location.lng();
var center = new google.maps.LatLng(lat, lng);
map.panTo(center);
marker.setPosition(center);
} else {
alert('invalid zip code');
}
});
}