我有一个DialogFlow代理我试图在Google智能助理上测试.我用以下培训短语创建了一个名为"Set name"的相对简单的Intent:
它有两个参数:
given-name将实体@sys.given-name和值存储为$given-namelast-name与实体@sys.last-name和价值$last-name我能够在DialogFlow测试控制台中进行测试.但是,当我试图"了解它在Google智能助理中的运作方式"时.我收到以下错误:
请求包含无效参数.查询模式'名称的债券.
$SchemaOrg_Person:given-name$SchemaOrg_Person:last-name".包含一个未定义的参数'last-name.'
如果我删除"詹姆斯邦德"训练短语,它可以正常工作.但我想包括那个.我究竟做错了什么?
以下是导致问题的意图的屏幕截图:
以下是我在Google智能助理中点击尝试的链接:
最后,当我点击该链接时,这是显示在屏幕右下角的错误消息:
我想使用Evernote的ENScript.exe创建新笔记,输入文本和标题作为参数.问题是ENScript只允许通过文件或标准输入输入文本.
对于我当前的解决方法,我使用.bat文件将参数写入文件,然后使用/s指向该文件的参数调用ENScript 以读取它,但这会强制默认标题为临时文件的文件名(我不这样做)想).
所以我的问题是:有没有办法在Windows命令行上"伪造"标准输入,以便我可以使用参数(从另一个程序传递)来生成注释文本?脚本的开头就像是
ENScript.exe createNote /i %1
Run Code Online (Sandbox Code Playgroud)
标准输入如下.
我在 Windows 8 上使用 Emacs 24.3。我希望能够右键单击一个文件并选择“使用 Emacs 编辑”并在现有的 emacs 框架中打开该文件。下面列出了我到目前为止所做的所有步骤。大部分内容来自Windows的Emacs 文档页面。
以下是我用来将“使用 Emacs 编辑”添加到上下文菜单中的注册表项:
[HKEY_CLASSES_ROOT\*\shell]
[HKEY_CLASSES_ROOT\*\shell\openwemacs]
@="&Edit with Emacs"
[HKEY_CLASSES_ROOT\*\shell\openwemacs\command]
@="C:\\Portable Software\\emacs-24.3\\bin\\emacsclientw.exe -n \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\openwemacs]
@="Edit &with Emacs"
[HKEY_CLASSES_ROOT\Directory\shell\openwemacs\command]
@="C:\\Portable Software\\emacs-24.3\\bin\\emacsclientw.exe --alternate-editor=\"C:\\Portable Software\\emacs-24.3\\bin\\runemacs.exe\" -n \"%1\""
Run Code Online (Sandbox Code Playgroud)
我还将ALTERNATE_EDITOR环境变量设置为C:\\path\\to\\runemacs.exe
在我的开头,我.emacs根据这个答案添加了以下代码。
(require 'server)
(or (server-running-p)
(server-start))
Run Code Online (Sandbox Code Playgroud)
添加这在打开第二个文件时消除了“服务器已经运行”错误,但它仍然在新框架中打开。
那么让 emacs 在现有框架中打开新文件我错过了什么?
我有一个看起来像这样的Django模型:
class Response(models.Model):
transcript = models.TextField(null=True)
class Coding(models.Model):
qid = models.CharField(max_length = 30)
value = models.CharField(max_length = 200)
response = models.ForeignKey(Response)
coder = models.ForeignKey(User)
Run Code Online (Sandbox Code Playgroud)
对于每个Response对象,有两个编码对象,其中qid ="risk",一个用于编码器3,一个用于编码器4.我希望能够做的是获取所有Response对象的列表,其值不同编码器3和编码器4之间的值大于1.值字段存储数字1-7.
事后我意识到,设置CharField的价值可能是一个错误,但希望我可以解决这个问题.
我相信类似下面的SQL会做我正在寻找的东西,但我宁愿用ORM做这件事
SELECT UNIQUE c1.response_id FROM coding c1, coding c2
WHERE c1.coder_id = 3 AND
c2.coder_id = 4 AND
c1.qid = "risk" AND
c2.qid = "risk" AND
c1.response_id = c2.response_id AND
c1.value - c2.value > 1
Run Code Online (Sandbox Code Playgroud) 我在Windows 8上使用emacs 24.3.我已经从marmalade存储库安装了曝光的颜色主题,并且能够使用M+ 设置它x load-theme.当我使用Customize时它也为当前会话设置,但是当我再次打开emacs时它不会加载.
我可以打开自定义菜单并选择主题,但保存更改不会做任何事情,并且在我和下一个会话之间没有任何变化.我在这里看了几个关于颜色主题的问题,但大多数不适用于Emacs 24,因为我不需要用color-theme它来做.
以下是我.emacs文件中的代码段.
(custom-set-variables
'(custom-enabled-themes (quote (solarized-dark)))
'(custom-safe-themes (quote ("fc5fcb6f1f1c1bc01305694c59a1a861b008c534cae8d0e48e4d5e81ad718bc6" default)))
...
Run Code Online (Sandbox Code Playgroud)
当我试图(load-theme 'solarized-dark t)加入我的时候.emacs,我得到了错误:
error: Unable to find theme file for `solarized-dark'
Run Code Online (Sandbox Code Playgroud)
我已经检查了custom-theme-load-path打开emacs后的值,它包含了elpa用来存储曝光主题的目录.如上所述,我可以手动加载主题,但在init期间加载它的一些事情就是破坏.