AiRagSearchResultSerializeContextCore - метод
Добавляет в словарь storage значения полей текущего результата поиска,
которые затем включаются в текст контекста.
Пространство имён: Tessa.Ai.Rag.ModelsСборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
protected virtual void SerializeContextCore(
Dictionary<string, string?> storage,
bool logging = false
)
Protected Overridable Sub SerializeContextCore (
storage As Dictionary(Of String, String),
Optional logging As Boolean = false
)
protected:
virtual void SerializeContextCore(
Dictionary<String^, String^>^ storage,
bool logging = false
)
abstract SerializeContextCore :
storage : Dictionary<string, string> *
?logging : bool
(* Defaults:
let _logging = defaultArg logging false
*)
-> unit
override SerializeContextCore :
storage : Dictionary<string, string> *
?logging : bool
(* Defaults:
let _logging = defaultArg logging false
*)
-> unit
Параметры
- storage DictionaryString, String
-
Словарь, в который добавляются пары "ключ:значение поля".
- logging Boolean (Optional)
- , если контекст формируется в режиме отладки.
В этом случае в storage могут быть добавлены/удалены дополнительные свойства для отладки.
По умолчанию - (отладочная информация не выводится).
Метод следует вызывать для каждого результата поиска, попадающего в контекст промпта,
При переопределении следует вызывать базовую реализацию, чтобы не потерять значения стандартных полей.
Описание полей добавляет метод
SerializePrompt(DictionaryString, String, Boolean).