Module: RubyLLM::Schema::DSL::PrimitiveTypes
- Included in:
- RubyLLM::Schema::DSL
- Defined in:
- lib/ruby_llm/schema/dsl/primitive_types.rb
Instance Method Summary collapse
- #boolean(name, description: nil, required: true, **options) ⇒ Object
- #integer(name, description: nil, required: true, **options) ⇒ Object
- #null(name, description: nil, required: true, **options) ⇒ Object
- #number(name, description: nil, required: true, **options) ⇒ Object
- #string(name, description: nil, required: true, **options) ⇒ Object
Instance Method Details
#boolean(name, description: nil, required: true, **options) ⇒ Object
19 20 21 |
# File 'lib/ruby_llm/schema/dsl/primitive_types.rb', line 19 def boolean(name, description: nil, required: true, **) add_property(name, boolean_schema(description: description, **), required: required) end |
#integer(name, description: nil, required: true, **options) ⇒ Object
15 16 17 |
# File 'lib/ruby_llm/schema/dsl/primitive_types.rb', line 15 def integer(name, description: nil, required: true, **) add_property(name, integer_schema(description: description, **), required: required) end |
#null(name, description: nil, required: true, **options) ⇒ Object
23 24 25 |
# File 'lib/ruby_llm/schema/dsl/primitive_types.rb', line 23 def null(name, description: nil, required: true, **) add_property(name, null_schema(description: description, **), required: required) end |
#number(name, description: nil, required: true, **options) ⇒ Object
11 12 13 |
# File 'lib/ruby_llm/schema/dsl/primitive_types.rb', line 11 def number(name, description: nil, required: true, **) add_property(name, number_schema(description: description, **), required: required) end |
#string(name, description: nil, required: true, **options) ⇒ Object
7 8 9 |
# File 'lib/ruby_llm/schema/dsl/primitive_types.rb', line 7 def string(name, description: nil, required: true, **) add_property(name, string_schema(description: description, **), required: required) end |