Response¶
GeoAgentResponse is the dataclass returned by GeoAgent.chat. It includes
answer_text, success, error_message, execution_time, tool execution
metadata, raw provider result access, and multimodal response artifacts. Image
content blocks returned by supported models are exposed through images, while
the original top-level assistant content blocks are available as
content_blocks.
geoagent.core.result
¶
Response object for :meth:geoagent.GeoAgent.chat.
GeoAgentResponse
dataclass
¶
Normalized result after a GeoAgent conversational turn.
Source code in geoagent/core/result.py
@dataclass
class GeoAgentResponse:
"""Normalized result after a GeoAgent conversational turn."""
answer_text: Optional[str] = None
success: bool = True
error_message: Optional[str] = None
execution_time: float = 0.0
content_blocks: list[dict[str, Any]] = field(default_factory=list)
images: list[dict[str, Any]] = field(default_factory=list)
executed_tools: list[str] = field(default_factory=list)
tool_calls: list[dict[str, Any]] = field(default_factory=list)
cancelled_tools: list[str] = field(default_factory=list)
map: Any = None
raw: Any = None
"""Underlying :class:`strands.agent.agent_result.AgentResult` when available."""
raw: Any
dataclass-field
¶
Underlying :class:strands.agent.agent_result.AgentResult when available.