fix: add name alias to block.template_name to fix ADE (#1987)

This commit is contained in:
Sarah Wooders
2024-11-06 10:58:47 -08:00
committed by GitHub
parent 525e5d5e04
commit 5b5debf941

View File

@@ -18,7 +18,7 @@ class BaseBlock(LettaBase, validate_assignment=True):
limit: int = Field(2000, description="Character limit of the block.")
# template data (optional)
template_name: Optional[str] = Field(None, description="Name of the block if it is a template.")
template_name: Optional[str] = Field(None, description="Name of the block if it is a template.", alias="name")
template: bool = Field(False, description="Whether the block is a template (e.g. saved human/persona options).")
# context window label
@@ -58,11 +58,11 @@ class Block(BaseBlock):
A Block represents a reserved section of the LLM's context window which is editable. `Block` objects contained in the `Memory` object, which is able to edit the Block values.
Parameters:
name (str): The name of the block.
label (str): The label of the block (e.g. 'human', 'persona'). This defines a category for the block.
value (str): The value of the block. This is the string that is represented in the context window.
limit (int): The character limit of the block.
template_name (str): The name of the block template (if it is a template).
template (bool): Whether the block is a template (e.g. saved human/persona options). Non-template blocks are not stored in the database and are ephemeral, while templated blocks are stored in the database.
label (str): The label of the block (e.g. 'human', 'persona'). This defines a category for the block.
description (str): Description of the block.
metadata_ (Dict): Metadata of the block.
user_id (str): The unique identifier of the user associated with the block.