Skip to content

Summary conversation memory schema

SummaryConversationMemorySchema

Bases: ConversationMemorySchema

Source code in griptape/griptape/schemas/memory/structure/summary_conversation_memory_schema.py
class SummaryConversationMemorySchema(ConversationMemorySchema):
    offset = fields.Int()
    summary = fields.Str(allow_none=True)
    summary_index = fields.Int()

    @post_load
    def make_obj(self, data, **kwargs):
        from griptape.memory.structure import SummaryConversationMemory

        return SummaryConversationMemory(**data)

offset = fields.Int() class-attribute instance-attribute

summary = fields.Str(allow_none=True) class-attribute instance-attribute

summary_index = fields.Int() class-attribute instance-attribute

make_obj(data, **kwargs)

Source code in griptape/griptape/schemas/memory/structure/summary_conversation_memory_schema.py
@post_load
def make_obj(self, data, **kwargs):
    from griptape.memory.structure import SummaryConversationMemory

    return SummaryConversationMemory(**data)