Skip to content

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.