{# Shared macro for rendering form fields from AgentMethodField or Parameter definitions. Usage: {% from "components/field_renderer.html" import render_field, render_parameter_field %} render_field(field): Renders an AgentMethodField as an HTML form input. field dict keys: name, field_type, description, choices, default, required, widget render_parameter_field(param): Renders a Parameter as an HTML form input. param dict keys: name, description, is_required, is_secret, value #} {% macro render_field(field, prefix="field_") %}
{{ field.description }}
{% endif %} {% if field.field_type == "CharField" %} {% if field.widget == "Textarea" %} {% else %} {% endif %} {% elif field.field_type == "IntegerField" %} {% elif field.field_type == "FloatField" %} {% elif field.field_type == "BooleanField" %}{{ param.description }}
{% endif %}