SurveyAgent conducts automated surveys with different question types (rating, multiple choice, yes/no, open-ended), validation, and response logging.
SurveyAgent provides these SWAIG functions automatically:
Survey handlers return FunctionResult(string) objects (not plain dicts). If extending SurveyAgent with custom handlers, always return a FunctionResult.
