{% extends 'backend.html.twig' %} {% block title %}{{ nuovo ? 'Nuovo assistente' : 'Modifica assistente' }} — Mostry{% endblock %} {# Card selezionabili al posto dei radio grezzi: pallino + titolo + descrizione, la scelta si evidenzia #} {% macro optcards(field, extraClass) %}
{% for choice in field %} {% set parts = choice.vars.label|split(' — ') %} {% endfor %}
{% endmacro %} {% import _self as f %} {% import '_avatar.html.twig' as av %} {% block backend %}

{{ nuovo ? 'Nuovo assistente' : 'Modifica assistente' }}

← Indietro
{{ form_start(form, {'attr': {'class': 'form', 'enctype': 'multipart/form-data'}}) }}
{{ form_label(form.name) }} {{ form_widget(form.name) }} {{ form_errors(form.name) }}
{% if bot.avatar %} {% endif %} {% for a in avatarDefaults %} {% endfor %}
JPG, PNG, WEBP o GIF. Viene ridimensionata e ricontrollata per sicurezza (max 4 MB).
{{ form_label(form.audience) }} {{ f.optcards(form.audience, 'js-audience') }} {{ form_help(form.audience) }}
{{ form_label(form.accessCode) }} {{ form_widget(form.accessCode) }} {{ form_help(form.accessCode) }}
{{ form_label(form.provider) }} {{ f.optcards(form.provider, 'js-provider') }}
{{ form_label(form.model) }} {{ form_widget(form.model) }} Lascia "Predefinito" se non hai preferenze: usa il modello consigliato del provider.
{{ form_label(form.useManagedKey) }} {{ f.optcards(form.useManagedKey, 'js-keychoice') }}
{{ form_label(form.plainApiKey) }} {{ form_widget(form.plainApiKey) }} Viene salvata cifrata. La usa solo il tuo assistente.
{{ form_label(form.role) }} {{ form_widget(form.role) }} {{ form_errors(form.role) }}
{{ form_label(form.topicPrimary) }} {{ form_widget(form.topicPrimary) }} {{ form_help(form.topicPrimary) }}
{{ form_label(form.topicSecondary) }} {{ form_widget(form.topicSecondary) }}
{{ form_label(form.tone) }} {{ form_widget(form.tone) }}
{{ form_label(form.maxWords) }} {{ form_widget(form.maxWords) }} {{ form_errors(form.maxWords) }}
{% if not nuovo %}
La conoscenza si riempie da sola caricando i tuoi documenti. Gestisci i documenti
{% endif %}
{{ form_label(form.knowledgeMarkdown) }} {{ form_widget(form.knowledgeMarkdown) }} {{ form_help(form.knowledgeMarkdown) }}
{{ form_label(form.allowedDomain) }} {{ form_widget(form.allowedDomain) }} Se impostato, il bot funziona solo su questo dominio.
{{ form_label(form.whatsappPhoneNumberId) }} {{ form_widget(form.whatsappPhoneNumberId) }} Collega WhatsApp: incolla il Phone Number ID del numero (dal pannello Meta). Lascia vuoto se non usi WhatsApp.
{{ form_end(form) }}
{% endblock %} {% block javascripts %}{{ parent() }} {% endblock %}