Commit 2b091cd3 authored by jaden's avatar jaden

update: update prompt

parent 28c2f4b6
......@@ -7,42 +7,22 @@ export const GET_QUERY = (
${sql}
\`\`\`
请您使用以下模版格式输出结果(注意模版中的标签和变量名称是必须存在的):
=======模版开始=======
请按照需求生成结果之后,将结果按照xml语法,将模版中的标签中的内容进行分析,并且替换标签中的内容(但必须保留标签)作为最后结果输出,并且与模版排版必须保持一致(输出结果标签必须保留。变量的命名必须请放在$和$之间,例如:$tab$、$name$...)。:
根据您提供的数据库模型,已为您生成查询:
<sql> &=&sql&=& </sql>
<sql>按照需要生产的sql语句</sql>
执行所需变量:
判断解决当前问题的查询执行时是否需要变量。若条件成立,请使用:
<var>&=& 执行 SQL 所需变量名称 &=&</var>
<varDescription>&=& 变量解释 &=&</varDescription>
<var>执行 SQL 所需变量名称</var>: <varDescription>变量解释</varDescription>
若不需要变量,则无需提供任何信息。
查询命名和描述:
<queryName> &=& 查询名称 &=& </queryName>
<queryDescription> &=& 查询描述 &=& </queryDescription>
=======模版结束=======
请您仅替换模版中的 &=& 和 &=& 之间的文字,变量命名请放在 $ 和 $ 之间,并且保持模版排版一致。例如:
<queryName>查询名称</queryName>
<queryDescription>查询描述</queryDescription>
根据您提供的数据库模型,已为您生成查询:
<sql>
SELECT $field$ FROM users where id=$id$;
INSERT INTO users (email, name) VALUES ($email$, $name$);
</sql>
执行所需变量:
<var> $field$ </var>: <varDescription> users 表中的某个字段。</varDescription>
查询命名和描述:
<queryName> 查用户和插入用户 </queryName>
<queryDescription> 先根据用户id查出用户,然后插入一个用户。 </queryDescription>
`;
export const GET_SCHEMA_INFO = (
sql: dbml
......
export const CLEAR_ALL_TABLES_DATA = "重置表中所有数据,包括重置主键"
export const QUERY_ALL_DATA = "查询所有表中的数据"
export const LIST_ALL_TABLES = "查出所有的表"
export const CHINESE_DATA_POPULATOR = "分析模型表之间的关联关系,在数据库每个表中插入数量不等的生产环境标准的中文模拟数据"
\ No newline at end of file
export const CLEAR_ALL_TABLES_DATA = '重置表中所有数据,包括重置主键';
export const QUERY_ALL_DATA = '查询所有表中的数据';
export const LIST_ALL_TABLES = '查出所有的表';
export const CHINESE_DATA_POPULATOR =
'分析模型表之间的关联关系,不提供参数的情况下,在数据库每个表中插入数量不等的生产环境标准的中文模拟数据';
......@@ -634,6 +634,44 @@ export default function Actions() {
role: 'user',
content: GET_QUERY(sql),
},
{
role: 'assistant',
content: `好的,请问这个示例对吗?
根据您提供的数据库模型,生成的查询如下:
\`\`\`sql
SELECT $field$ FROM users where id=$id$;
INSERT INTO users (email, name) VALUES ($email$, $name$);
\`\`\`
执行所需变量:
<var> $field$ </var>: <varDescription> users 表中的某个字段。</varDescription>
查询命名和描述:
查询名称:查询所有表中的数据
查询描述:该查询用于检索所有表中的数据。
`,
},
{
role: 'user',
content: `不对!你不应该使用markdown语法,(输出结果标签(<sql>、<var>等)必须保留。变量的命名必须请放在$和$之间,例如:$tab$、$name$...),下面是一个示例:
根据您提供的数据库模型,已为您生成查询:
<sql>
SELECT $field$ FROM users where id=$id$;
INSERT INTO users (email, name) VALUES ($email$, $name$);
</sql>
执行所需变量:
<var> $field$ </var>: <varDescription> users 表中的某个字段。</varDescription>
查询命名和描述:
<queryName> 查用户和插入用户 </queryName>
<queryDescription> 先根据用户id查出用户,然后插入一个用户。 </queryDescription>
`,
},
{
role: 'assistant',
content: '好的,我明白了。请问你的业务是什么?',
......@@ -805,7 +843,7 @@ export default function Actions() {
/>
</>
}
startView={3}
startView={5}
key={session.id}
messageList={
session.messageList
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment