Skip to content

手动提示调整 ⚙️

GraphRAG 索引器默认情况下会运行一些提示,这些提示设计用于在知识发现的大背景下表现良好。 然而,通常情况下,您可能希望调整这些提示以更好地适应您的特定用例。 我们提供了一种方法,允许您通过指定自定义提示文件来实现这一点,这些文件将在内部使用一系列令牌替换。

这些提示中的每一个都可以通过编写纯文本格式的自定义提示文件来覆盖。我们使用 {token_name} 形式的令牌替换,可用令牌的描述如下。

实体/关系提取

提示源

令牌(由提取器提供值)

  • {input_text} - 要处理的输入文本。
  • {entity_types} - 实体类型的列表。
  • {tuple_delimiter} - 用于分隔元组内值的分隔符。一个元组用于表示单个实体或关系。
  • {record_delimiter} - 用于分隔元组实例的分隔符。
  • {completion_delimiter} - 生成完成的指示符。

总结实体/关系描述

提示源

令牌(由提取器提供值)

  • {entity_name} - 实体的名称或关系的源/目标对。
  • {description_list} - 实体或关系的描述列表。

声明提取

提示源

令牌(由提取器提供值)

  • {input_text} - 要处理的输入文本。
  • {tuple_delimiter} - 用于分隔元组内值的分隔符。一个元组用于表示单个实体或关系。
  • {record_delimiter} - 用于分隔元组实例的分隔符。
  • {completion_delimiter} - 生成完成的指示符。

注意:在声明提取中,有一个额外的 Claim Description 参数。 默认值为

"任何可能与信息发现相关的声明或事实。"

有关如何更改此参数的详细信息,请参阅配置文档

生成社区报告

提示源

令牌(由提取器提供值)

  • {input_text} - 用于生成报告的输入文本。这将包含实体和关系的表格。