Dueros Bot Python SDK 发布新版本 支持屏幕

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()#设置模版tokenbodyTemplate.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()#设置模版tokenbodyTemplate.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()#设置模版tokenbodyTemplate.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()#设置模板tokenlistTemplate.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添加到模版listItemslistTemplate.addItem(listTemplateItem)#定义RenderTemplate指令directive = RenderTemplate(listTemplate)return {    'directives': [directive],    'outputSpeech': '这是ListTemplate1模板'}​
  7. 纵向列表模板
    listTemplate = ListTemplate2()#设置模板tokenlistTemplate.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添加到模版listItemslistTemplate.addItem(listTemplateItem)#定义RenderTemplate指令directive = RenderTemplate(listTemplate)return {    'directives': [directive],    'outputSpeech': '这是ListTemplate1模板'}​

已邀请:

要回复问题请先登录注册