Class: Ace::Docs::Prompts::ConsistencyPrompt
- Inherits:
-
Object
- Object
- Ace::Docs::Prompts::ConsistencyPrompt
- Defined in:
- lib/ace/docs/prompts/consistency_prompt.rb
Overview
Builds prompts for cross-document consistency analysis
Instance Method Summary collapse
-
#build(documents, options = {}, session_dir: nil) ⇒ Hash
Build the complete prompt for consistency analysis.
Instance Method Details
#build(documents, options = {}, session_dir: nil) ⇒ Hash
Build the complete prompt for consistency analysis
23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/ace/docs/prompts/consistency_prompt.rb', line 23 def build(documents, = {}, session_dir: nil) # Use ace-bundle if available for better document separation user_content = if defined?(Ace::Bundle) && session_dir build_with_context(documents, , session_dir) else user_prompt(documents, ) end { system: system_prompt, user: user_content } end |