action_chunk_event

Bases: BaseChunkEvent

Source Code in griptape/events/action_chunk_event.py
@define
class ActionChunkEvent(BaseChunkEvent):
    partial_input: Optional[str] = field(default=None, kw_only=True, metadata={"serializable": True})
    tag: Optional[str] = field(default=None, kw_only=True, metadata={"serializable": True})
    name: Optional[str] = field(default=None, kw_only=True, metadata={"serializable": True})
    path: Optional[str] = field(default=None, kw_only=True, metadata={"serializable": True})

    def __str__(self) -> str:
        parts = []

        if self.name:
            parts.append(self.name)
            if self.path:
                parts.append(f".{self.path}")
                if self.tag:
                    parts.append(f" ({self.tag})")

        if self.partial_input:
            if parts:
                parts.append(f"\n{self.partial_input}")
            else:
                parts.append(self.partial_input)

        return "".join(parts)
  • name = field(default=None, kw_only=True, metadata={'serializable': True}) class-attribute instance-attribute

  • partial_input = field(default=None, kw_only=True, metadata={'serializable': True}) class-attribute instance-attribute

  • path = field(default=None, kw_only=True, metadata={'serializable': True}) class-attribute instance-attribute

  • tag = field(default=None, kw_only=True, metadata={'serializable': True}) class-attribute instance-attribute

str()

Source Code in griptape/events/action_chunk_event.py
def __str__(self) -> str:
    parts = []

    if self.name:
        parts.append(self.name)
        if self.path:
            parts.append(f".{self.path}")
            if self.tag:
                parts.append(f" ({self.tag})")

    if self.partial_input:
        if parts:
            parts.append(f"\n{self.partial_input}")
        else:
            parts.append(self.partial_input)

    return "".join(parts)

Could this page be better? Report a problem or suggest an addition!