json_extraction_engine
JsonExtractionEngine
Bases: BaseExtractionEngine
JsonExtractionEngine
Bases: BaseExtractionEngine
griptape/engines/extraction/json_extraction_engine.py
JSON_PATTERN = '(?s)[^\\[]*(\\[.*\\])'
class-attribute
instance-attribute
generate_system_template = field(default=Factory(lambda: J2('engines/extraction/json/system.j2')), kw_only=True)
class-attribute
instance-attribute
generate_user_template = field(default=Factory(lambda: J2('engines/extraction/json/user.j2')), kw_only=True)
class-attribute
instance-attribute
template_schema = field(kw_only=True)
class-attribute
instance-attribute
_extract_rec(artifacts, extractions, *, rulesets=None)
griptape/engines/extraction/json_extraction_engine.py
extract_artifacts(artifacts, *, rulesets=None, **kwargs)
griptape/engines/extraction/json_extraction_engine.py
json_to_text_artifacts(json_input)
griptape/engines/extraction/json_extraction_engine.py