Files
Javier Martinez 183cd03857 feat!: PrivateGPT revamp v1 (#2230)
* feat!: PrivateGPT revamp v1

* chore(docs): update nodejs
2026-06-02 16:55:46 +02:00

22 lines
548 B
Python

from llama_index.core.agent import ToolCallResult
from llama_index.core.agent.workflow import (
AgentStream as LIAgentStream,
)
from llama_index.core.tools import BaseTool
from workflows.events import Event
from private_gpt.events.models import BasicContentBlockType
class AgentStream(LIAgentStream):
"""Agent stream."""
reasoning: str | None = None
tldr: list[BasicContentBlockType | None] | None = None
class ToolResultOrNothing(Event):
tool: BaseTool
result: ToolCallResult | None = None
executed: bool = False