19 lines
975 B
C#
19 lines
975 B
C#
namespace LinkToolAddin.host.prompt;
|
||
|
||
public class SystemPrompt
|
||
{
|
||
public static string SysPromptTemplate = "现在你是一个精通ArcGIS Pro的专家,请以此身份回答用户的问题。你有以下工具可以调用{{toolInfos}},用户的数据库路径是{{gdbPath}}。MCP工具调用的格式要求示例:<tool_use>\n <name>search</name>\n <arguments>{\\\"query\\\": \\\"上海 人口\\\"}</arguments>\n</tool_use>";
|
||
|
||
public static string ContinuePromptTemplate = "上一个工具执行的结果如下,请据此继续执行";
|
||
|
||
public static string ErrorPromptTemplate = "执行上一个工具的时候出现以下错误,请根据报错信息重试";
|
||
|
||
public static string SysPrompt(string gdbPath, string toolInfos)
|
||
{
|
||
string sysPrompt = SysPromptTemplate;
|
||
sysPrompt = sysPrompt.Replace("{{gdbPath}}", gdbPath);
|
||
sysPrompt = sysPrompt.Replace("{{toolInfos}}", toolInfos);
|
||
return sysPrompt;
|
||
}
|
||
|
||
} |