Module: OpenRouter::Prompt
- Defined in:
- lib/open_router/prompt_template.rb
Overview
Convenient factory methods
Class Method Summary collapse
-
.chat(&block) ⇒ Object
Create a chat-style template.
-
.few_shot(prefix:, suffix:, examples:, example_template:, variables:) ⇒ Object
Create a few-shot prompt template.
-
.template(template, variables: []) ⇒ Object
Create a simple prompt template.
Class Method Details
.chat(&block) ⇒ Object
Create a chat-style template
286 287 288 |
# File 'lib/open_router/prompt_template.rb', line 286 def self.chat(&block) PromptTemplate.build(&block) end |
.few_shot(prefix:, suffix:, examples:, example_template:, variables:) ⇒ Object
Create a few-shot prompt template
275 276 277 278 279 280 281 282 283 |
# File 'lib/open_router/prompt_template.rb', line 275 def self.few_shot(prefix:, suffix:, examples:, example_template:, variables:) PromptTemplate.new( prefix: prefix, suffix: suffix, examples: examples, example_template: example_template, input_variables: variables ) end |
.template(template, variables: []) ⇒ Object
Create a simple prompt template
270 271 272 |
# File 'lib/open_router/prompt_template.rb', line 270 def self.template(template, variables: []) PromptTemplate.new(template: template, input_variables: variables) end |