mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-11-11 10:47:21 +00:00
Added prompt overrides for testing the BeyondFacts Lab (#1181)
This commit is contained in:
1 parent
9f2280bed7
commit
6d0052ecdf
21 files changed
+1035
-13
No files matched your search
@@ -60,6 +60,13 @@ public static partial class BflPromptTemplate
|
||||
return values.TryGetValue(name, out var value) ? value : throw new FormatException($"The prompt has the placeholder '{name}', which has no value.");
|
||||
});
|
||||
|
||||
/// <summary>
|
||||
/// Finds the placeholders of a template, as Fill reads them.
|
||||
/// </summary>
|
||||
/// <param name="template">The template.</param>
|
||||
/// <returns>The name of each placeholder, once each, in the order they first appear.</returns>
|
||||
public static IReadOnlyList<string> NamesIn(string template) => [.. PlaceholderPattern().Matches(template).Select(match => match.Groups["name"].Value).Distinct(StringComparer.Ordinal)];
|
||||
|
||||
[GeneratedRegex(@"\{\{\s*(?<name>[^{}]*?)\s*\}\}")]
|
||||
private static partial Regex PlaceholderPattern();
|
||||
}
|
||||
Reference in new issue
Block a user