def list_agent_versions(self, name: str) -> pandas.DataFrame:
        """Retrieve all versions of a specific External Agent."""
        resolved_name = name.upper()
        query = f"""SHOW VERSIONS IN EXTERNAL AGENT "{resolved_name}";"""

        rows = execute_query(self.session, query)
        result_df = pandas.DataFrame([row.as_dict() for row in rows])

        logger.info(f"Retrieved versions for External Agent {resolved_name}.")

        return result_df
Retrieve all versions of a specific External Agent.
src/connectors/snowflake/trulens/connectors/snowflake/dao/external_agent.py