Skip to content

snippet

dandy.llm.prompt.snippet

BaseSnippet dataclass

Bases: ABC

triple_backtick = False class-attribute instance-attribute

triple_backtick_inner_label = None class-attribute instance-attribute

triple_backtick_outer_label = None class-attribute instance-attribute

__str__

Source code in dandy/llm/prompt/snippet.py
def __str__(self):
    return self.to_str()

to_str

Source code in dandy/llm/prompt/snippet.py
def to_str(self):
    snippet_str = ''

    if self.triple_backtick:
        if self.triple_backtick_outer_label:
            snippet_str += f'**{self.triple_backtick_outer_label}**\n'

        snippet_str += '```'

        if self.triple_backtick_inner_label:
            snippet_str += f'{self.triple_backtick_inner_label}\n'

        snippet_str += f'{self._to_str()}```\n'
    else:
        snippet_str += self._to_str()

    return snippet_str

ArraySnippet dataclass

Bases: BaseSnippet

items instance-attribute

ArrayRandomOrderSnippet dataclass

Bases: ArraySnippet

DictionarySnippet dataclass

Bases: BaseSnippet

dictionary instance-attribute

DirectoryListSnippet dataclass

Bases: BaseSnippet

directory_path instance-attribute

max_depth = None class-attribute instance-attribute

file_extensions = None class-attribute instance-attribute

DividerSnippet dataclass

Bases: BaseSnippet

FileSnippet dataclass

Bases: BaseSnippet

file_path instance-attribute

relative_parents = 0 class-attribute instance-attribute

encoding = 'utf-8' class-attribute instance-attribute

HeadingSnippet dataclass

Bases: BaseSnippet

heading instance-attribute

LineBreakSnippet dataclass

Bases: BaseSnippet

IntelSnippet dataclass

Bases: BaseSnippet

intel instance-attribute

IntelSchemaSnippet dataclass

Bases: BaseSnippet

intel_class instance-attribute

ModuleSourceSnippet dataclass

Bases: BaseSnippet

module_name instance-attribute

ObjectSourceSnippet dataclass

Bases: BaseSnippet

object_module_name instance-attribute

OrderedListSnippet dataclass

Bases: BaseSnippet

items instance-attribute

PromptSnippet dataclass

Bases: BaseSnippet

prompt instance-attribute

RandomChoiceSnippet dataclass

Bases: BaseSnippet

choices instance-attribute

SubHeadingSnippet dataclass

Bases: BaseSnippet

sub_heading instance-attribute

TextSnippet dataclass

Bases: BaseSnippet

text instance-attribute

label = '' class-attribute instance-attribute

TitleSnippet dataclass

Bases: BaseSnippet

title instance-attribute

UnorderedListSnippet dataclass

Bases: BaseSnippet

items instance-attribute

UnorderedRandomListSnippet dataclass