struct
AI::OpenAI::Tools::FileSearchFilter
- AI::OpenAI::Tools::FileSearchFilter
- Struct
- Value
- Object
Overview
File search filter (comparison or compound).
Defined in:
ai/openai/tool/openai_tools.crConstructors
- .comparison(key : String, filter_type : String, value : JSON::Any) : FileSearchFilter
- .compound(compound_type : String, filters : Array(FileSearchFilter)) : FileSearchFilter
- .new(key : String | Nil = nil, filter_type : String | Nil = nil, value : JSON::Any | Nil = nil, compound_type : String | Nil = nil, filters : Array(FileSearchFilter) | Nil = nil)
Instance Method Summary
-
#compound_type : String | Nil
For compound filters
- #filter_type : String | Nil
- #filters : Array(FileSearchFilter) | Nil
-
#key : String | Nil
For comparison filters
- #to_h : Hash(String, JSON::Any)
- #value : JSON::Any | Nil
Constructor Detail
def self.comparison(key : String, filter_type : String, value : JSON::Any) : FileSearchFilter
#
def self.new(key : String | Nil = nil, filter_type : String | Nil = nil, value : JSON::Any | Nil = nil, compound_type : String | Nil = nil, filters : Array(FileSearchFilter) | Nil = nil)
#