{# 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 %}{{ param.description }}
{% endif %} {% if param.from_env and param.is_secret %} {# Secret from env: don't expose value in HTML, show masked placeholder #} {% elif param.from_env %} {# Non-secret from env: show the value, green border #} {% else %} {% endif %}