Class: Langfuse::ChatPromptTemplate
- Inherits:
-
Object
- Object
- Langfuse::ChatPromptTemplate
- Defined in:
- lib/langfuse/prompt.rb
Instance Attribute Summary collapse
-
#input_variables ⇒ Object
readonly
Returns the value of attribute input_variables.
-
#messages ⇒ Object
readonly
Returns the value of attribute messages.
Class Method Summary collapse
Instance Method Summary collapse
- #format(variables = {}) ⇒ Object
-
#initialize(messages:, input_variables: []) ⇒ ChatPromptTemplate
constructor
A new instance of ChatPromptTemplate.
Constructor Details
#initialize(messages:, input_variables: []) ⇒ ChatPromptTemplate
Returns a new instance of ChatPromptTemplate.
122 123 124 125 |
# File 'lib/langfuse/prompt.rb', line 122 def initialize(messages:, input_variables: []) @messages = @input_variables = input_variables end |
Instance Attribute Details
#input_variables ⇒ Object (readonly)
Returns the value of attribute input_variables.
120 121 122 |
# File 'lib/langfuse/prompt.rb', line 120 def input_variables @input_variables end |
#messages ⇒ Object (readonly)
Returns the value of attribute messages.
120 121 122 |
# File 'lib/langfuse/prompt.rb', line 120 def @messages end |
Class Method Details
.from_messages(messages) ⇒ Object
131 132 133 |
# File 'lib/langfuse/prompt.rb', line 131 def self.() new(messages: , input_variables: TemplateCompiler.()) end |
Instance Method Details
#format(variables = {}) ⇒ Object
127 128 129 |
# File 'lib/langfuse/prompt.rb', line 127 def format(variables = {}) TemplateCompiler.(@messages, variables) end |