Dueros Bot Python SDK 发布新版本 支持屏幕
Dueross 发布于2018-05-27 21:33 浏览:821 回复:2
0
收藏

Dueros Bot Python SDK 发布新版本支持屏幕卡片展示,源码:https://github.com/jokenwang/bot-sdk-python , 使用请参考README

  1. 文本展现模板
    bodyTemplate = BodyTemplate1()
    bodyTemplate.setToken('token')
    #设置模版背景图片
    bodyTemplate.setBackGroundImage('https://skillstore.cdn.bcebos.com/icon/100/c709eed1-c07a-be4a-b242-0b0d8b777041.jpg')
    #设置模版标题
    bodyTemplate.setTitle('托尔斯泰的格言')
    #设置模版plain类型的文本
    bodyTemplate.setPlainTextContent('拖尔斯泰-理想的书籍是智慧的钥匙') 
    #定义RenderTemplate指令
    directive = RenderTemplate(bodyTemplate)
    return {
        'directives': [directive],
        'outputSpeech': '这是BodyTemplate1模板'
    }​
  2. 上图下文
    bodyTemplate = BodyTemplate2()
    #设置模版token
    bodyTemplate.setToken('token')
    #设置模版展示图片
    bodyTemplate.setImage('https://skillstore.cdn.bcebos.com/icon/100/c709eed1-c07a-be4a-b242-0b0d8b777041.jpg')
    #设置模版背景图片
    bodyTemplate.setBackGroundImage('https://skillstore.cdn.bcebos.com/icon/100/c709eed1-c07a-be4a-b242-0b0d8b777041.jpg')
    #设置模版标题
    bodyTemplate.setTitle('托尔斯泰的格言')
    #设置模版plain类型的文本结构
    bodyTemplate.setPlainContent('拖尔斯泰-理想的书籍是智慧的钥匙') 
    #定义RenderTemplate指令
    directive = RenderTemplate(bodyTemplate)
    return {
        'directives':[directive],
        'outputSpeech': '这是BodyTemplate2模板'
    }​
  3. 左图右文模版
    bodyTemplate = BodyTemplate3()
    #设置模版token
    bodyTemplate.setToken('token')
    #设置模版展示图片
    bodyTemplate.setImage('https://skillstore.cdn.bcebos.com/icon/100/c709eed1-c07a-be4a-b242-0b0d8b777041.jpg')
    #设置模版背景图片
    bodyTemplate.setBackGroundImage('https://skillstore.cdn.bcebos.com/icon/100/c709eed1-c07a-be4a-b242-0b0d8b777041.jpg')
    #设置模版标题
    bodyTemplate.setTitle('托尔斯泰的格言')
    #设置模版plain类型的文本结构
    bodyTemplate.setPlainContent('拖尔斯泰-理想的书籍是智慧的钥匙')  
    #定义RenderTemplate指令
    directive = RenderTemplate(bodyTemplate)
    return {
        'directives': [directive],
        'outputSpeech' : '这是BodyTemplate3模板'
    }​
  4. 右图左文
    bodyTemplate = BodyTemplate4()
    bodyTemplate.setToken('token')
    #设置模版展示图片
    bodyTemplate.setImage('https://skillstore.cdn.bcebos.com/icon/100/c709eed1-c07a-be4a-b242-0b0d8b777041.jpg')
    #设置模版背景图片
    bodyTemplate.setBackGroundImage('https://skillstore.cdn.bcebos.com/icon/100/c709eed1-c07a-be4a-b242-0b0d8b777041.jpg')
    #设置模版标题
    bodyTemplate.setTitle('托尔斯泰的格言')
    #设置模版plain类型的文本结构
    bodyTemplate.setPlainContent('拖尔斯泰-理想的书籍是智慧的钥匙') 
    #定义RenderTemplate指令
    directive = RenderTemplate(bodyTemplate)
    return {
        'directives': [directive],
        'outputSpeech': '这是BodyTemplate4模板'
    }​
  5. 图片模板
    bodyTemplate = BodyTemplate5()
    #设置模版token
    bodyTemplate.setToken('token')
    #模版图片数组添加一张图片
    bodyTemplate.addImages('https://skillstore.cdn.bcebos.com/icon/100/c709eed1-c07a-be4a-b242-0b0d8b777041.jpg')
    #设置模版背景图片
    bodyTemplate.setBackGroundImage('https://skillstore.cdn.bcebos.com/icon/100/c709eed1-c07a-be4a-b242-0b0d8b777041.jpg')
    #设置模版标题
    bodyTemplate.setTitle('托尔斯泰的格言')
    #定义RenderTemplate指令
    directive = RenderTemplate(bodyTemplate)
    return {
        'directives': [directive],
        'outputSpeech': '这是BodyTemplate5模板'
    }​
  6. 横向列表模板
    listTemplate = ListTemplate1()
    #设置模板token
    listTemplate.setToken('token')
    #设置模板背景图
    listTemplate.setBackGroundImage('https://skillstore.cdn.bcebos.com/icon/100/c709eed1-c07a-be4a-b242-0b0d8b777041.jpg')
    #设置模版标题
    listTemplate.setTitle('托尔斯泰的格言')
    
    #设置模版列表数组listItems其中一项,即列表的一个元素
    listTemplateItem = ListTemplateItem()
    listTemplateItem.setToken('token')
    listTemplateItem.setImage('https://skillstore.cdn.bcebos.com/icon/100/c709eed1-c07a-be4a-b242-0b0d8b777041.jpg')
    listTemplateItem.setPlainPrimaryText('一级标题')
    listTemplateItem.setPlainSecondaryText('二级标题')
    
    #把listTemplateItem添加到模版listItems
    listTemplate.addItem(listTemplateItem)
    #定义RenderTemplate指令
    directive = RenderTemplate(listTemplate)
    return {
        'directives': [directive],
        'outputSpeech': '这是ListTemplate1模板'
    }​
  7. 纵向列表模板
    listTemplate = ListTemplate2()
    #设置模板token
    listTemplate.setToken('token')
    #设置模板背景图
    listTemplate.setBackGroundImage('https://skillstore.cdn.bcebos.com/icon/100/c709eed1-c07a-be4a-b242-0b0d8b777041.jpg')
    #设置模版标题
    listTemplate.setTitle('托尔斯泰的格言')
    
    #设置模版列表数组listItems其中一项,即列表的一个元素
    listTemplateItem = ListTemplateItem()
    listTemplateItem.setToken('token')
    listTemplateItem.setImage('https://skillstore.cdn.bcebos.com/icon/100/c709eed1-c07a-be4a-b242-0b0d8b777041.jpg')
    listTemplateItem.setPlainPrimaryText('一级标题')
    listTemplateItem.setPlainSecondaryText('二级标题')
    
    #把listTemplateItem添加到模版listItems
    listTemplate.addItem(listTemplateItem)
    #定义RenderTemplate指令
    directive = RenderTemplate(listTemplate)
    return {
        'directives': [directive],
        'outputSpeech': '这是ListTemplate1模板'
    }​

 

收藏
点赞
0
个赞
共2条回复 最后由123念一份期待回复于2018-06-13 21:32
#2131******91回复于2018-05-30

兄弟姐妹叔叔阿姨们注意了!
我加微信amjsfff送59可提款
微信添加不上的话可以先加QQ2356375625
vip专属官网1114563.com
不要犹豫,不要徘徊
首选金沙,首选未来
光羡慕别人比你有钱有什么用,你要行动起来,要比他们更有钱
大额出款无忧 3.0反水 15年信誉
视讯百家乐 体育 彩票 捕鱼 电子
存100送150
次次存次次送
你也来注册试试吧
如有打扰敬请见谅

0
#3123念一份期待回复于2018-06-13

阿斯顿发

0
TOP