diff --git a/containercontent/opt/chatbot_engine/chatbot/__pycache__/__init__.cpython-38.pyc b/containercontent/opt/chatbot_engine/chatbot/__pycache__/__init__.cpython-38.pyc index ab3c770..ca41dd4 100644 Binary files a/containercontent/opt/chatbot_engine/chatbot/__pycache__/__init__.cpython-38.pyc and b/containercontent/opt/chatbot_engine/chatbot/__pycache__/__init__.cpython-38.pyc differ diff --git a/containercontent/opt/chatbot_engine/chatbot/__pycache__/admin.cpython-37.pyc b/containercontent/opt/chatbot_engine/chatbot/__pycache__/admin.cpython-37.pyc index ab721be..00491a2 100644 Binary files a/containercontent/opt/chatbot_engine/chatbot/__pycache__/admin.cpython-37.pyc and b/containercontent/opt/chatbot_engine/chatbot/__pycache__/admin.cpython-37.pyc differ diff --git a/containercontent/opt/chatbot_engine/chatbot/__pycache__/admin.cpython-38.pyc b/containercontent/opt/chatbot_engine/chatbot/__pycache__/admin.cpython-38.pyc index a0baa29..4317bce 100644 Binary files a/containercontent/opt/chatbot_engine/chatbot/__pycache__/admin.cpython-38.pyc and b/containercontent/opt/chatbot_engine/chatbot/__pycache__/admin.cpython-38.pyc differ diff --git a/containercontent/opt/chatbot_engine/chatbot/__pycache__/apps.cpython-38.pyc b/containercontent/opt/chatbot_engine/chatbot/__pycache__/apps.cpython-38.pyc index 9b2e337..c87fd84 100644 Binary files a/containercontent/opt/chatbot_engine/chatbot/__pycache__/apps.cpython-38.pyc and b/containercontent/opt/chatbot_engine/chatbot/__pycache__/apps.cpython-38.pyc differ diff --git a/containercontent/opt/chatbot_engine/chatbot/__pycache__/controller_ae.cpython-37.pyc b/containercontent/opt/chatbot_engine/chatbot/__pycache__/controller_ae.cpython-37.pyc index 6873a0a..01c4337 100644 Binary files a/containercontent/opt/chatbot_engine/chatbot/__pycache__/controller_ae.cpython-37.pyc and b/containercontent/opt/chatbot_engine/chatbot/__pycache__/controller_ae.cpython-37.pyc differ diff --git a/containercontent/opt/chatbot_engine/chatbot/__pycache__/controller_ae.cpython-38.pyc b/containercontent/opt/chatbot_engine/chatbot/__pycache__/controller_ae.cpython-38.pyc index a282fcc..a723c36 100644 Binary files a/containercontent/opt/chatbot_engine/chatbot/__pycache__/controller_ae.cpython-38.pyc and b/containercontent/opt/chatbot_engine/chatbot/__pycache__/controller_ae.cpython-38.pyc differ diff --git a/containercontent/opt/chatbot_engine/chatbot/__pycache__/models.cpython-37.pyc b/containercontent/opt/chatbot_engine/chatbot/__pycache__/models.cpython-37.pyc index 1cfa5bd..aeff598 100644 Binary files a/containercontent/opt/chatbot_engine/chatbot/__pycache__/models.cpython-37.pyc and b/containercontent/opt/chatbot_engine/chatbot/__pycache__/models.cpython-37.pyc differ diff --git a/containercontent/opt/chatbot_engine/chatbot/__pycache__/models.cpython-38.pyc b/containercontent/opt/chatbot_engine/chatbot/__pycache__/models.cpython-38.pyc index 48c0388..36537c1 100644 Binary files a/containercontent/opt/chatbot_engine/chatbot/__pycache__/models.cpython-38.pyc and b/containercontent/opt/chatbot_engine/chatbot/__pycache__/models.cpython-38.pyc differ diff --git a/containercontent/opt/chatbot_engine/chatbot/__pycache__/urls.cpython-37.pyc b/containercontent/opt/chatbot_engine/chatbot/__pycache__/urls.cpython-37.pyc index 04aec55..f3938f9 100644 Binary files a/containercontent/opt/chatbot_engine/chatbot/__pycache__/urls.cpython-37.pyc and b/containercontent/opt/chatbot_engine/chatbot/__pycache__/urls.cpython-37.pyc differ diff --git a/containercontent/opt/chatbot_engine/chatbot/__pycache__/urls.cpython-38.pyc b/containercontent/opt/chatbot_engine/chatbot/__pycache__/urls.cpython-38.pyc index 05b51e8..a427368 100644 Binary files a/containercontent/opt/chatbot_engine/chatbot/__pycache__/urls.cpython-38.pyc and b/containercontent/opt/chatbot_engine/chatbot/__pycache__/urls.cpython-38.pyc differ diff --git a/containercontent/opt/chatbot_engine/chatbot/admin.py b/containercontent/opt/chatbot_engine/chatbot/admin.py index 4bd3de3..73f94fa 100644 --- a/containercontent/opt/chatbot_engine/chatbot/admin.py +++ b/containercontent/opt/chatbot_engine/chatbot/admin.py @@ -1,5 +1,5 @@ from django.contrib import admin -from .models import Responce, Question, Question_Responce +from .models import Responce, Question, Question_Responce, Feedback # Register your models here. class QuestionAdmin(admin.ModelAdmin): @@ -16,12 +16,18 @@ class ResponceAdmin(admin.ModelAdmin): ] class Question_ResponceAdmin(admin.ModelAdmin): - fieldsets = [ - (None, {'fields': ['session_id', 'question_text', 'responce_text']}), - ('Date information', {'fields': ['publi_date'], 'classes': ['collapse']}), - ] + list_display = ('session_id', 'question_text', 'responce_text', 'publi_date',) + list_filter = ('session_id', 'publi_date',) + search_fields = ('session_id', 'responce_text',) + + +class FeedbackAdmin(admin.ModelAdmin): + list_display = ('session_id', 'question_text', 'date', 'art', 'details',) + list_filter = ('session_id', 'date',) + search_fields = ('session_id', 'details',) admin.site.register(Question, QuestionAdmin) admin.site.register(Responce, ResponceAdmin) -admin.site.register(Question_Responce, Question_ResponceAdmin) \ No newline at end of file +admin.site.register(Question_Responce, Question_ResponceAdmin) +admin.site.register(Feedback, FeedbackAdmin) \ No newline at end of file diff --git a/containercontent/opt/chatbot_engine/chatbot/controller_ae.py b/containercontent/opt/chatbot_engine/chatbot/controller_ae.py index 9121240..bb564b5 100644 --- a/containercontent/opt/chatbot_engine/chatbot/controller_ae.py +++ b/containercontent/opt/chatbot_engine/chatbot/controller_ae.py @@ -3,7 +3,7 @@ from django.template import loader import json from prodae import knn_ae as knn_ae from time import gmtime, strftime -from chatbot.models import Question, Responce, Question_Responce +from chatbot.models import Question, Responce, Question_Responce, Feedback from importlib import import_module from django.conf import settings @@ -43,6 +43,7 @@ def ae(request): resp.save() qr = Question_Responce(session_id=userId, question_text=msg, intent1=intent1, accurancy1=accurancy1, intent2=intent2, accurancy2=accurancy2, responce_text=res, publi_date=time) qr.save() + return JsonResponse({ "desc": "Success", "klass": klass, @@ -55,5 +56,32 @@ def ae(request): "user": userId, "time": time }) + else: + return JsonResponse({"desc": "Bad request"}, status=400) + +def positiv(request): + if request.method == 'POST': + jsonData = json.loads(request.body.decode('utf-8')) + msg = jsonData["msg"] + userId = jsonData["userId"] + time = strftime("%Y-%m-%d %H:%M:%S", gmtime()) + fb = Feedback(session_id=userId, question_text=msg, art='Positiv', details='', date=time) + fb.save() + + return JsonResponse({ + "desc": "Success"}) + else: + return JsonResponse({"desc": "Bad request"}, status=400) +def negativ(request): + if request.method == 'POST': + jsonData = json.loads(request.body.decode('utf-8')) + msg = jsonData["msg"] + userId = jsonData["userId"] + time = strftime("%Y-%m-%d %H:%M:%S", gmtime()) + fb = Feedback(session_id=userId, question_text=msg, art='Negativ', details='', date=time) + fb.save() + + return JsonResponse({ + "desc": "Success"}) else: return JsonResponse({"desc": "Bad request"}, status=400) \ No newline at end of file diff --git a/containercontent/opt/chatbot_engine/chatbot/models.py b/containercontent/opt/chatbot_engine/chatbot/models.py index e624ba0..51f3ebf 100644 --- a/containercontent/opt/chatbot_engine/chatbot/models.py +++ b/containercontent/opt/chatbot_engine/chatbot/models.py @@ -41,3 +41,13 @@ class Question_Responce(models.Model): def __str__(self): return self.question_text + +class Feedback(models.Model): + session_id = models.CharField(max_length=200, blank=True, null=True) + question_text = models.CharField(max_length=200) + art = models.CharField(max_length=200, blank=True, null=True) + details = models.TextField() + date = models.DateField(auto_now_add=True) + + def __str__(self): + return self.session_id diff --git a/containercontent/opt/chatbot_engine/chatbot/urls.py b/containercontent/opt/chatbot_engine/chatbot/urls.py index b7dd5cc..57f3793 100644 --- a/containercontent/opt/chatbot_engine/chatbot/urls.py +++ b/containercontent/opt/chatbot_engine/chatbot/urls.py @@ -2,7 +2,11 @@ from django.urls import path from django.conf.urls import url from . import controller_ae +from . import controller_ben urlpatterns = [ - path('/chatbot', controller_ae.ae) +path('/positiv', controller_ae.positiv), +path('/negativ', controller_ae.negativ), + path('/kommi', controller_ae.ae), +path('/barrierefrei', controller_ben.ben) ] diff --git a/containercontent/opt/chatbot_engine/db.sqlite3 b/containercontent/opt/chatbot_engine/db.sqlite3 index 4086118..cdd9128 100644 Binary files a/containercontent/opt/chatbot_engine/db.sqlite3 and b/containercontent/opt/chatbot_engine/db.sqlite3 differ diff --git a/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/__init__.cpython-38.pyc b/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/__init__.cpython-38.pyc index c105dde..eea61d5 100644 Binary files a/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/__init__.cpython-38.pyc and b/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/__init__.cpython-38.pyc differ diff --git a/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/settings.cpython-38.pyc b/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/settings.cpython-38.pyc index 17392fa..e137cea 100644 Binary files a/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/settings.cpython-38.pyc and b/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/settings.cpython-38.pyc differ diff --git a/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/urls.cpython-37.pyc b/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/urls.cpython-37.pyc index eb3f8a7..0eab409 100644 Binary files a/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/urls.cpython-37.pyc and b/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/urls.cpython-37.pyc differ diff --git a/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/urls.cpython-38.pyc b/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/urls.cpython-38.pyc index 0ce78f4..182555e 100644 Binary files a/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/urls.cpython-38.pyc and b/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/urls.cpython-38.pyc differ diff --git a/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/views.cpython-37.pyc b/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/views.cpython-37.pyc index e1387da..81ef494 100644 Binary files a/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/views.cpython-37.pyc and b/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/views.cpython-37.pyc differ diff --git a/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/views.cpython-38.pyc b/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/views.cpython-38.pyc index 03c373e..f23f0b4 100644 Binary files a/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/views.cpython-38.pyc and b/containercontent/opt/chatbot_engine/dialogAssistent/__pycache__/views.cpython-38.pyc differ diff --git a/containercontent/opt/chatbot_engine/dialogAssistent/settings.py b/containercontent/opt/chatbot_engine/dialogAssistent/settings.py index c1a3966..d622880 100644 --- a/containercontent/opt/chatbot_engine/dialogAssistent/settings.py +++ b/containercontent/opt/chatbot_engine/dialogAssistent/settings.py @@ -25,7 +25,8 @@ SECRET_KEY = '-h)4epd%%i5h7j^q28(b3oezib!9z+lo19z(t_$y1*rbf!*@*2' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True -ALLOWED_HOSTS = ['k1z06s042.komm.one', '127.0.0.1', '0.0.0.0', 'fz.komm.one'] +ALLOWED_HOSTS = ['voicebot.digitalakademie-bw.de','89.58.12.121','k1z06s042.komm.one', '127.0.0.1', '0.0.0.0', 'fz.komm.one'] + # Application definition diff --git a/containercontent/opt/chatbot_engine/dialogAssistent/urls.py b/containercontent/opt/chatbot_engine/dialogAssistent/urls.py index 762f6db..c89fa5a 100644 --- a/containercontent/opt/chatbot_engine/dialogAssistent/urls.py +++ b/containercontent/opt/chatbot_engine/dialogAssistent/urls.py @@ -19,10 +19,7 @@ from . import views urlpatterns = [ path('admin/', admin.site.urls), - path('chatbot/', views.index_ae), -path('ueber/', views.ueber), -path('kontakt/', views.kontakt), -path('chatbot/ueber/', views.ueber), -path('chatbot/kontakt/', views.kontakt), - path('chatbot', include("chatbot.urls")) + path('kommi/', views.index_ae, name='index'), +path('barrierefrei/', views.index_ben, name='barrierefrei'), + path('kommi', include("chatbot.urls")) ] diff --git a/containercontent/opt/chatbot_engine/dialogAssistent/views.py b/containercontent/opt/chatbot_engine/dialogAssistent/views.py index d06094f..3976c91 100644 --- a/containercontent/opt/chatbot_engine/dialogAssistent/views.py +++ b/containercontent/opt/chatbot_engine/dialogAssistent/views.py @@ -46,12 +46,9 @@ def index_ae(request, str='chatbot/chatbot'): return HttpResponse(template.render({}, request)) -def ueber(request): - template = loader.get_template('ueber.html') - return HttpResponse(template.render({}, request)) -def kontakt(request): - template = loader.get_template('kontakt.html') +def index_ben(request, str='chatbot/barrierefrei'): + name= request.path + print(name) + template = loader.get_template('template_ben.html') return HttpResponse(template.render({}, request)) - - diff --git a/containercontent/opt/chatbot_engine/prodae/__pycache__/knn_ae.cpython-37.pyc b/containercontent/opt/chatbot_engine/prodae/__pycache__/knn_ae.cpython-37.pyc index 8f70102..ebd881f 100644 Binary files a/containercontent/opt/chatbot_engine/prodae/__pycache__/knn_ae.cpython-37.pyc and b/containercontent/opt/chatbot_engine/prodae/__pycache__/knn_ae.cpython-37.pyc differ diff --git a/containercontent/opt/chatbot_engine/prodae/knn_ae.py b/containercontent/opt/chatbot_engine/prodae/knn_ae.py index 85b8cfd..cbdeb2d 100644 --- a/containercontent/opt/chatbot_engine/prodae/knn_ae.py +++ b/containercontent/opt/chatbot_engine/prodae/knn_ae.py @@ -56,7 +56,7 @@ from spellchecker import SpellChecker spell = SpellChecker(language='de') spell.word_frequency.load_words \ - (['!', '2', 'ab', 'abend', 'abgeben', 'abkürzung', 'adresse', 'adresse_infoorte', 'aktiv', 'alles', 'alt', 'amt', 'an', 'and', 'anmelden', 'ansprechen', 'ansprechpartner', 'antworten', 'are', 'arsch', 'arschgesicht', 'arschloch', 'auf', 'ausfüllen', 'bald', 'beantragen', 'bearbeitungsdauer', 'bedeutet', 'behörde', 'bei', 'bekacktes', 'bekomme', 'bescheid', 'bestellen', 'bezahlen', 'bis', 'bitch', 'blödian', 'brauche', 'brauchen', 'braucht', 'bye', 'ciao', 'dafür', 'dahin', 'dank', 'danke', 'darf', 'das', 'datum', 'dauert', 'dein', 'deine', 'dich', 'dir', 'du', 'e-mail', 'einreichen', 'einsehen', 'email', 'erfüllen', 'erreichbar', 'erreichbarkeit', 'erreichen', 'erzähl', 'erzähle', 'euro', 'existiert', 'fahrerlaubnis', 'fertig', 'fick', 'finde', 'flachzange', 'formulare', 'fotze', 'fragen', 'fresse', 'frida', 'frist', 'fristen', 'fuck', 'führerschein', 'führerscheinantrag', 'führerscheinklasse', 'für', 'geben', 'geboren', 'geburtstag', 'gebühr', 'gehen', 'geholfen', 'geht', 'gehts', 'gelten', 'genehmigung', 'geprüft', 'gesetz', 'gesetzliche', 'gesichtselfmeter', 'geöffnet', 'gibst', 'gibt', 'gott', 'grund', 'grüss', 'grüß', 'gut', 'guten', 'götter', 'göttinnen', 'hallo', 'halt', 'hast', 'hat', 'heißt', 'hello', 'heute', 'hey', 'hi', 'hilfe', 'hilfreich', 'hinblättern', 'hingehen', 'hoch', 'how', 'hurensohn', 'hürden', 'iban', 'ich', 'idiot', 'ihnen', 'ihre', 'in', 'info', 'informationen', 'infos', 'innerhalb', 'internet', 'irgendwas', 'ist', 'jemand', 'jemanden', 'joke', 'kackwurst', 'kann', 'kannst', 'kennst', 'klar', 'kommen', 'kopie', 'kosten', 'kostenlos', 'kostet', 'kriege', 'lang', 'lange', 'leben', 'locker', 'loser', 'lustiges', 'läuft', 'machst', 'macht', 'mal', 'maul', 'mehr', 'melden', 'mitbringen', 'morgen', 'muss', 'münzt', 'müssen', 'nach', 'nachweis', 'name', 'nicht', 'off', 'offen', 'online', 'onlineformular', 'opfer', 'original', 'papiere', 'paragraphen', 'passiert', 'penner', 'personalausweis', 'persönlich', 'privatklage', 'rathaus', 'rauszufinden', 'rechtlich', 'rechtsgrundlage', 'reicht', 'reisepass', 'rund', 'sagt', 'sbw_preamble', 'schauen', 'scheiße', 'schnell', 'schon', 'seelenloser', 'seelsorge', 'seit', 'selbstmord', 'servus', 'sex', 'sichtbar', 'sie', 'spreche', 'sprechen', 'spricht', 'spät', 'steht', 'stelle', 'stellt', 'sterben', 'suizid', 'tag', 'telefon', 'telefonnumer', 'telefonseelsorge', 'teuer', 'toll', 'tschüss', 'tun', 'uhr', 'uhrzeit', 'uhrzeiten', 'umbringen', 'ummelden', 'unterlagen', 'verabschiede', 'verfahren', 'verfahrensablauf', 'verordnung', 'viele', 'vielen', 'vollidiot', 'voraussetzungen', 'vorbeikommen', 'vorzeigen', 'wann', 'warten', 'warum', 'was', 'weit', 'weißt', 'welche', 'welches', 'wellche', 'wem', 'wen', 'wenden', 'wer', 'wichser', 'wie', 'wiedersehen', 'wieviel', 'wissen', 'witz', 'witze', 'wo', 'wochen', 'wofür', 'woher', 'you', 'zeig', 'zeit', 'zimmer', 'zu', 'zuständig', 'zuständige', 'öffnet', 'öffnungszeiten', '17', '18', 'a', 'ab', 'abgenommen', 'abhanden', 'alten', 'and', 'anhängerführerschein', 'auffindbar', 'ausland', 'ausländischer', 'b96', 'be', 'beantragen', 'befristet', 'befristeter', 'beförderung', 'begleitetes', 'begleitung', 'bekommen', 'bf', 'bf17', 'bus', 'c', 'ce', 'deutscher', 'einkassiert', 'entziehung', 'entzogen', 'entzug', 'erlaubnis', 'ersatz', 'ersatzführerschein', 'ersterteilung', 'erweitern', 'erweiterung', 'eu', 'eu-führerschein', 'fahren', 'fahrerlaubnis', 'fahrerlaubnisentzug', 'fahrgastbeförderung', 'finde', 'führerschein', 'führerscheinentzug', 'führerscheinerweiterung', 'führerscheinklasse', 'führerscheintausch', 'führerscheinumtausch', 'führerscheinverlust', 'führerscheinverlängerung', 'gefunden', 'gekommen', 'geändert', 'heirat', 'international', 'internationaler', 'jahren', 'jugendliche', 'karte', 'kartenführerschein', 'klasse', 'lappen', 'mehr', 'minderjährig', 'nachname', 'name', 'namen', 'namensänderung', 'neuer', 'neuerteilung', 'nicht', 'personen', 'personenbeförderung', 'pflichtumtausch', 'scheidung', 'tauschen', 'taxi', 'taxischein', 'umtausch', 'umtauschen', 'verloren', 'verlust', 'verlängern', 'verlängerung', 'wechseln', 'weit', 'wiedererteilung', 'ändern', 'änderung', 'öpnv', 'ab', 'abgelaufen', 'abhanden', 'ablauf', 'ablaufen', 'abzumelden', 'adresse', 'adressen', 'afrika', 'amerika', 'and', 'anschrift', 'anschriftes', 'anschrifts', 'ansprechpartner', 'anzumelden', 'argentinien', 'asien', 'auflösen', 'ausgelaufen', 'aushändigung', 'auskunft', 'ausrauben', 'australien', 'außerhalb', 'bearbeitung', 'bearbeitungsdauer', 'bedingung', 'bedingungen', 'beendet', 'belgien', 'bescheid', 'bezahlen', 'brasilien', 'bulgarien', 'bürgerbüro', 'china', 'dauer', 'dauern', 'dauert', 'deutschland', 'doppelname', 'drillinge', 'dänemark', 'ehe', 'ehename', 'ehenamen', 'einsegnen', 'ersetzen', 'erstmalig', 'estland', 'eu', 'europa', 'europäische', 'fahrausweis', 'fahrberechtigung', 'fahrerlaubnis', 'fahrerlaubnisbehörde', 'familienname', 'fingerabdruck', 'finnland', 'format', 'frankreich', 'frist', 'fristen', 'futschikato', 'führerschein', 'führerscheinbehörde', 'führerscheinstelle', 'führerschien', 'geburtsname', 'gebühr', 'gebühren', 'geheiratet', 'geklaut', 'geschieden', 'gesetz', 'gesetze', 'gesetzliche', 'gestohlen', 'getraut', 'getrennt', 'gewechselt', 'geändert', 'griechenland', 'grund', 'heirat', 'heiraten', 'hinblätern', 'hochzeit', 'hürden', 'indonesien', 'irland', 'italien', 'japan', 'jugendlich', 'kanada', 'kaputt', 'kind', 'kinder', 'kleinkind', 'kopie', 'kosten', 'kostenlos', 'kostet', 'kroatien', 'kuba', 'land', 'lange', 'lebensgemeinschaft', 'lebenspartnerschaft', 'lettland', 'liegen', 'litauen', 'luxemburg', 'läuft', 'malta', 'marokko', 'mexiko', 'motorradführerschein', 'mädchenname', 'münzt', 'nachame', 'nachname', 'nachnamen', 'nachnamens', 'nachweis', 'name', 'namen', 'namenswechsel', 'namensänderung', 'neuseeland', 'nicht', 'nichtgültig', 'nichtmehrgültig', 'nichtmehrverheiratet', 'nichtmehrzusammen', 'nichtverheiratet', 'nichtzusammen', 'niederlande', 'nordamerika', 'original', 'paragraph', 'paragraphen', 'polen', 'portugal', 'rechtlich', 'rechtsgrundlage', 'rechtsgrundlagev', 'rumänien', 'russland', 'scheiden', 'scheidung', 'schweden', 'schwinden', 'slowakei', 'slowenien', 'sohn', 'spanien', 'staaten', 'stehlen', 'stelle', 'südafrika', 'südamerika', 'teuer', 'thailand', 'tochter', 'trauen', 'trauung', 'trennen', 'tschechien', 'tunesien', 'turkei', 'ukraine', 'umzumelden', 'unauffindbar', 'ungarn', 'ungütlig', 'union', 'unterlagen', 'usa', 'veraltet', 'verehelichen', 'vereinigte', 'verfahren', 'verfahrens', 'verfahrensablauf', 'verfallen', 'verjährt', 'verlaufen', 'verlegt', 'verlieren', 'verloben', 'verlobt', 'verloren', 'verlust', 'verlängern', 'verläuft', 'vermisst', 'vermählen', 'verordnung', 'verordnungen', 'verschollen', 'verstorben', 'versunken', 'vietnam', 'voraussetzung', 'voraussetzungen', 'vorschrift', 'vorschriften', 'warten', 'wechseln', 'wegkommen', 'weit', 'wenden', 'wiederholt', 'wohnungsadresse', 'zahlen', 'zuständig', 'zuständige', 'zuständigkeit', 'zwillinge', 'zypern', 'ägypten', 'ändern', 'änderung', 'österreich', 'ablauf', 'and', 'anrufen', 'ansprechpartner', 'ausfüllen', 'aushändigung', 'auskunft', 'bearbeitung', 'bearbeitungsdauer', 'bedingung', 'bedingungen', 'behörde', 'belegen', 'bescheid', 'bezahlen', 'dauer', 'dauern', 'dauert', 'einsehen', 'erfüllen', 'erfüllt', 'fingerabdruck', 'format', 'formulare', 'frist', 'fristen', 'funktion', 'funktionen', 'gebühr', 'gebühren', 'gesetz', 'gesetze', 'gesetzliche', 'grund', 'hinblätern', 'hürden', 'kollege', 'kopie', 'kosten', 'kostenlos', 'kostet', 'kriterien', 'mitbringen', 'münzt', 'nachweis', 'nicht', 'online', 'original', 'paragraph', 'paragraphen', 'persönlich', 'rechtlich', 'rechtsgrundlage', 'rechtsgrundlagev', 'spätestens', 'teuer', 'unterlagen', 'verfahren', 'verfahrens', 'verfahrensablauf', 'verlaufen', 'verläuft', 'verordnung', 'verordnungen', 'voraussetzung', 'voraussetzungen', 'vorschrift', 'vorschriften', 'vorzeigen', 'weit', 'wenden', 'zahlen', 'zeit', 'zeitpunkt', 'zuständig', 'zuständigkeit', 'sbw_oeffnungszeiten_6008813', 'sbw_oeffnungszeiten_348', 'sbw_oeffnungszeiten_6004851', 'sbw_oeffnungszeiten_914', 'sbw_oeffnungszeiten_6004853', 'sbw_oeffnungszeiten_6004855', 'sbw_oeffnungszeiten_6004849', 'sbw_oeffnungszeiten_6004859', 'sbw_oeffnungszeiten_291', 'sbw_oeffnungszeiten_544', 'sbw_oeffnungszeiten_6004857', 'sbw_bearbeitungsdauer_6008813', 'sbw_vertiefendeinformationen_6008813', 'sbw_kosten_6008813', 'sbw_bezugsort_6008813', 'sbw_fristen_6008813', 'sbw_voraussetzungen_6008813', 'sbw_kosten_348', 'sbw_bearbeitungsdauer_348', 'sbw_vertiefendeinformationen_348', 'sbw_sonstiges_348', 'sbw_rechtsgrundlage_348', 'sbw_freigabevermerk_348', 'sbw_formulare_348', 'sbw_prozesse_348', 'sbw_organisationseinheiten_348', 'sbw_verfahrensablauf_6004851', 'sbw_fristen_6004851', 'sbw_unterlagen_6004851', 'sbw_kosten_6004851', 'sbw_bearbeitungsdauer_6004851', 'sbw_vertiefendeinformationen_6004851', 'sbw_sonstiges_6004851', 'sbw_rechtsgrundlage_6004851', 'sbw_freigabevermerk_6004851', 'sbw_zustaendigkeit_6008813', 'sbw_unterlagen_6008813', 'sbw_sonstiges_6008813', 'sbw_voraussetzungen_348', 'sbw_zustaendigkeit_348', 'sbw_bezugsort_348', 'sbw_verfahrensablauf_348', 'sbw_fristen_348', 'sbw_unterlagen_348', 'sbw_preamble_6004851', 'sbw_voraussetzungen_6004851', 'sbw_zustaendigkeit_6004851', 'sbw_bezugsort_6004851', 'sbw_rechtsgrundlage_6008813', 'sbw_freigabevermerk_6008813', 'sbw_preamble_348', 'sbw_organisationseinheiten_6004851', 'sbw_preamble_914', 'sbw_voraussetzungen_914', 'sbw_zustaendigkeit_914', 'sbw_bezugsort_914', 'sbw_fristen_914', 'sbw_verfahrensablauf_914', 'sbw_unterlagen_914', 'sbw_kosten_914', 'sbw_bearbeitungsdauer_914', 'sbw_vertiefendeinformationen_914', 'sbw_sonstiges_914', 'sbw_rechtsgrundlage_914', 'sbw_freigabevermerk_914', 'sbw_formulare_914', 'sbw_prozesse_914', 'sbw_organisationseinheiten_914', 'sbw_formulare_6004851', 'sbw_prozesse_6004851', 'sbw_preamble_6008813', 'sbw_verfahrensablauf_6008813', 'sbw_preamble_6004857', 'sbw_voraussetzungen_6004857', 'sbw_zustaendigkeit_6004857', 'sbw_bezugsort_6004857', 'sbw_verfahrensablauf_6004857', 'sbw_fristen_6004857', 'sbw_unterlagen_6004857', 'sbw_kosten_6004857', 'sbw_bearbeitungsdauer_6004857', 'sbw_vertiefendeinformationen_6004857', 'sbw_sonstiges_6004857', 'sbw_preamble_6004859', 'sbw_voraussetzungen_6004859', 'sbw_zustaendigkeit_6004859', 'sbw_bezugsort_6004859', 'sbw_verfahrensablauf_6004859', 'sbw_fristen_6004859', 'sbw_unterlagen_6004859', 'sbw_kosten_6004859', 'sbw_bearbeitungsdauer_6004859', 'sbw_vertiefendeinformationen_6004859', 'sbw_sonstiges_6004859', 'sbw_rechtsgrundlage_6004859', 'sbw_freigabevermerk_6004859', 'sbw_formulare_6004859', 'sbw_prozesse_6004859', 'sbw_organisationseinheiten_6004859', 'sbw_preamble_291', 'sbw_voraussetzungen_291', 'sbw_zustaendigkeit_291', 'sbw_bezugsort_291', 'sbw_verfahrensablauf_291', 'sbw_fristen_291', 'sbw_unterlagen_291', 'sbw_kosten_291', 'sbw_bearbeitungsdauer_291', 'sbw_vertiefendeinformationen_291', 'sbw_sonstiges_291', 'sbw_rechtsgrundlage_291', 'sbw_freigabevermerk_291', 'sbw_formulare_291', 'sbw_prozesse_291', 'sbw_organisationseinheiten_291', 'sbw_freigabevermerk_6004857', 'sbw_rechtsgrundlage_6004857', 'sbw_formulare_6004857', 'sbw_prozesse_6004857', 'sbw_organisationseinheiten_6004857', 'sbw_preamble_544', 'sbw_voraussetzungen_544', 'sbw_zustaendigkeit_544', 'sbw_bezugsort_544', 'sbw_verfahrensablauf_544', 'sbw_fristen_544', 'sbw_unterlagen_544', 'sbw_kosten_544', 'sbw_bearbeitungsdauer_544', 'sbw_vertiefendeinformationen_544', 'sbw_sonstiges_544', 'sbw_rechtsgrundlage_544', 'sbw_freigabevermerk_544', 'sbw_formulare_544', 'sbw_prozesse_544', 'sbw_organisationseinheiten_544', 'sbw_preamble_6004853', 'sbw_voraussetzungen_6004853', 'sbw_zustaendigkeit_6004853', 'sbw_bezugsort_6004853', 'sbw_verfahrensablauf_6004853', 'sbw_fristen_6004853', 'sbw_unterlagen_6004853', 'sbw_kosten_6004853', 'sbw_bearbeitungsdauer_6004853', 'sbw_vertiefendeinformationen_6004853', 'sbw_sonstiges_6004853', 'sbw_rechtsgrundlage_6004853', 'sbw_freigabevermerk_6004853', 'sbw_formulare_6004853', 'sbw_prozesse_6004853', 'sbw_organisationseinheiten_6004853', 'sbw_preamble_6004855', 'sbw_voraussetzungen_6004855', 'sbw_zustaendigkeit_6004855', 'sbw_bezugsort_6004855', 'sbw_verfahrensablauf_6004855', 'sbw_fristen_6004855', 'sbw_unterlagen_6004855', 'sbw_kosten_6004855', 'sbw_bearbeitungsdauer_6004855', 'sbw_vertiefendeinformationen_6004855', 'sbw_sonstiges_6004855', 'sbw_rechtsgrundlage_6004855', 'sbw_freigabevermerk_6004855', 'sbw_preamble_6004849', 'sbw_voraussetzungen_6004849', 'sbw_zustaendigkeit_6004849', 'sbw_bezugsort_6004849', 'sbw_verfahrensablauf_6004849', 'sbw_fristen_6004849', 'sbw_unterlagen_6004849', 'sbw_kosten_6004849', 'sbw_bearbeitungsdauer_6004849', 'sbw_vertiefendeinformationen_6004849', 'sbw_sonstiges_6004849', 'sbw_rechtsgrundlage_6004849', 'sbw_freigabevermerk_6004849', 'sbw_formulare_6004849', 'sbw_prozesse_6004849', 'sbw_organisationseinheiten_6004849' + (["feedback_positiv", '!', '2', 'ab', 'abend', 'abgeben', 'abkürzung', 'adresse', 'adresse_infoorte', 'aktiv', 'alles', 'alt', 'amt', 'an', 'and', 'anmelden', 'ansprechen', 'ansprechpartner', 'antworten', 'are', 'arsch', 'arschgesicht', 'arschloch', 'auf', 'ausfüllen', 'bald', 'beantragen', 'bearbeitungsdauer', 'bedeutet', 'behörde', 'bei', 'bekacktes', 'bekomme', 'bescheid', 'bestellen', 'bezahlen', 'bis', 'bitch', 'blödian', 'brauche', 'brauchen', 'braucht', 'bye', 'ciao', 'dafür', 'dahin', 'dank', 'danke', 'darf', 'das', 'datum', 'dauert', 'dein', 'deine', 'dich', 'dir', 'du', 'e-mail', 'einreichen', 'einsehen', 'email', 'erfüllen', 'erreichbar', 'erreichbarkeit', 'erreichen', 'erzähl', 'erzähle', 'euro', 'existiert', 'fahrerlaubnis', 'fertig', 'fick', 'finde', 'flachzange', 'formulare', 'fotze', 'fragen', 'fresse', 'frida', 'frist', 'fristen', 'fuck', 'führerschein', 'führerscheinantrag', 'führerscheinklasse', 'für', 'geben', 'geboren', 'geburtstag', 'gebühr', 'gehen', 'geholfen', 'geht', 'gehts', 'gelten', 'genehmigung', 'geprüft', 'gesetz', 'gesetzliche', 'gesichtselfmeter', 'geöffnet', 'gibst', 'gibt', 'gott', 'grund', 'grüss', 'grüß', 'gut', 'guten', 'götter', 'göttinnen', 'hallo', 'halt', 'hast', 'hat', 'heißt', 'hello', 'heute', 'hey', 'hi', 'hilfe', 'hilfreich', 'hinblättern', 'hingehen', 'hoch', 'how', 'hurensohn', 'hürden', 'iban', 'ich', 'idiot', 'ihnen', 'ihre', 'in', 'info', 'informationen', 'infos', 'innerhalb', 'internet', 'irgendwas', 'ist', 'jemand', 'jemanden', 'joke', 'kackwurst', 'kann', 'kannst', 'kennst', 'klar', 'kommen', 'kopie', 'kosten', 'kostenlos', 'kostet', 'kriege', 'lang', 'lange', 'leben', 'locker', 'loser', 'lustiges', 'läuft', 'machst', 'macht', 'mal', 'maul', 'mehr', 'melden', 'mitbringen', 'morgen', 'muss', 'münzt', 'müssen', 'nach', 'nachweis', 'name', 'nicht', 'off', 'offen', 'online', 'onlineformular', 'opfer', 'original', 'papiere', 'paragraphen', 'passiert', 'penner', 'personalausweis', 'persönlich', 'privatklage', 'rathaus', 'rauszufinden', 'rechtlich', 'rechtsgrundlage', 'reicht', 'reisepass', 'rund', 'sagt', 'sbw_preamble', 'schauen', 'scheiße', 'schnell', 'schon', 'seelenloser', 'seelsorge', 'seit', 'selbstmord', 'servus', 'sex', 'sichtbar', 'sie', 'spreche', 'sprechen', 'spricht', 'spät', 'steht', 'stelle', 'stellt', 'sterben', 'suizid', 'tag', 'telefon', 'telefonnumer', 'telefonseelsorge', 'teuer', 'toll', 'tschüss', 'tun', 'uhr', 'uhrzeit', 'uhrzeiten', 'umbringen', 'ummelden', 'unterlagen', 'verabschiede', 'verfahren', 'verfahrensablauf', 'verordnung', 'viele', 'vielen', 'vollidiot', 'voraussetzungen', 'vorbeikommen', 'vorzeigen', 'wann', 'warten', 'warum', 'was', 'weit', 'weißt', 'welche', 'welches', 'wellche', 'wem', 'wen', 'wenden', 'wer', 'wichser', 'wie', 'wiedersehen', 'wieviel', 'wissen', 'witz', 'witze', 'wo', 'wochen', 'wofür', 'woher', 'you', 'zeig', 'zeit', 'zimmer', 'zu', 'zuständig', 'zuständige', 'öffnet', 'öffnungszeiten', '17', '18', 'a', 'ab', 'abgenommen', 'abhanden', 'alten', 'and', 'anhängerführerschein', 'auffindbar', 'ausland', 'ausländischer', 'b96', 'be', 'beantragen', 'befristet', 'befristeter', 'beförderung', 'begleitetes', 'begleitung', 'bekommen', 'bf', 'bf17', 'bus', 'c', 'ce', 'deutscher', 'einkassiert', 'entziehung', 'entzogen', 'entzug', 'erlaubnis', 'ersatz', 'ersatzführerschein', 'ersterteilung', 'erweitern', 'erweiterung', 'eu', 'eu-führerschein', 'fahren', 'fahrerlaubnis', 'fahrerlaubnisentzug', 'fahrgastbeförderung', 'finde', 'führerschein', 'führerscheinentzug', 'führerscheinerweiterung', 'führerscheinklasse', 'führerscheintausch', 'führerscheinumtausch', 'führerscheinverlust', 'führerscheinverlängerung', 'gefunden', 'gekommen', 'geändert', 'heirat', 'international', 'internationaler', 'jahren', 'jugendliche', 'karte', 'kartenführerschein', 'klasse', 'lappen', 'mehr', 'minderjährig', 'nachname', 'name', 'namen', 'namensänderung', 'neuer', 'neuerteilung', 'nicht', 'personen', 'personenbeförderung', 'pflichtumtausch', 'scheidung', 'tauschen', 'taxi', 'taxischein', 'umtausch', 'umtauschen', 'verloren', 'verlust', 'verlängern', 'verlängerung', 'wechseln', 'weit', 'wiedererteilung', 'ändern', 'änderung', 'öpnv', 'ab', 'abgelaufen', 'abhanden', 'ablauf', 'ablaufen', 'abzumelden', 'adresse', 'adressen', 'afrika', 'amerika', 'and', 'anschrift', 'anschriftes', 'anschrifts', 'ansprechpartner', 'anzumelden', 'argentinien', 'asien', 'auflösen', 'ausgelaufen', 'aushändigung', 'auskunft', 'ausrauben', 'australien', 'außerhalb', 'bearbeitung', 'bearbeitungsdauer', 'bedingung', 'bedingungen', 'beendet', 'belgien', 'bescheid', 'bezahlen', 'brasilien', 'bulgarien', 'bürgerbüro', 'china', 'dauer', 'dauern', 'dauert', 'deutschland', 'doppelname', 'drillinge', 'dänemark', 'ehe', 'ehename', 'ehenamen', 'einsegnen', 'ersetzen', 'erstmalig', 'estland', 'eu', 'europa', 'europäische', 'fahrausweis', 'fahrberechtigung', 'fahrerlaubnis', 'fahrerlaubnisbehörde', 'familienname', 'fingerabdruck', 'finnland', 'format', 'frankreich', 'frist', 'fristen', 'futschikato', 'führerschein', 'führerscheinbehörde', 'führerscheinstelle', 'führerschien', 'geburtsname', 'gebühr', 'gebühren', 'geheiratet', 'geklaut', 'geschieden', 'gesetz', 'gesetze', 'gesetzliche', 'gestohlen', 'getraut', 'getrennt', 'gewechselt', 'geändert', 'griechenland', 'grund', 'heirat', 'heiraten', 'hinblätern', 'hochzeit', 'hürden', 'indonesien', 'irland', 'italien', 'japan', 'jugendlich', 'kanada', 'kaputt', 'kind', 'kinder', 'kleinkind', 'kopie', 'kosten', 'kostenlos', 'kostet', 'kroatien', 'kuba', 'land', 'lange', 'lebensgemeinschaft', 'lebenspartnerschaft', 'lettland', 'liegen', 'litauen', 'luxemburg', 'läuft', 'malta', 'marokko', 'mexiko', 'motorradführerschein', 'mädchenname', 'münzt', 'nachame', 'nachname', 'nachnamen', 'nachnamens', 'nachweis', 'name', 'namen', 'namenswechsel', 'namensänderung', 'neuseeland', 'nicht', 'nichtgültig', 'nichtmehrgültig', 'nichtmehrverheiratet', 'nichtmehrzusammen', 'nichtverheiratet', 'nichtzusammen', 'niederlande', 'nordamerika', 'original', 'paragraph', 'paragraphen', 'polen', 'portugal', 'rechtlich', 'rechtsgrundlage', 'rechtsgrundlagev', 'rumänien', 'russland', 'scheiden', 'scheidung', 'schweden', 'schwinden', 'slowakei', 'slowenien', 'sohn', 'spanien', 'staaten', 'stehlen', 'stelle', 'südafrika', 'südamerika', 'teuer', 'thailand', 'tochter', 'trauen', 'trauung', 'trennen', 'tschechien', 'tunesien', 'turkei', 'ukraine', 'umzumelden', 'unauffindbar', 'ungarn', 'ungütlig', 'union', 'unterlagen', 'usa', 'veraltet', 'verehelichen', 'vereinigte', 'verfahren', 'verfahrens', 'verfahrensablauf', 'verfallen', 'verjährt', 'verlaufen', 'verlegt', 'verlieren', 'verloben', 'verlobt', 'verloren', 'verlust', 'verlängern', 'verläuft', 'vermisst', 'vermählen', 'verordnung', 'verordnungen', 'verschollen', 'verstorben', 'versunken', 'vietnam', 'voraussetzung', 'voraussetzungen', 'vorschrift', 'vorschriften', 'warten', 'wechseln', 'wegkommen', 'weit', 'wenden', 'wiederholt', 'wohnungsadresse', 'zahlen', 'zuständig', 'zuständige', 'zuständigkeit', 'zwillinge', 'zypern', 'ägypten', 'ändern', 'änderung', 'österreich', 'ablauf', 'and', 'anrufen', 'ansprechpartner', 'ausfüllen', 'aushändigung', 'auskunft', 'bearbeitung', 'bearbeitungsdauer', 'bedingung', 'bedingungen', 'behörde', 'belegen', 'bescheid', 'bezahlen', 'dauer', 'dauern', 'dauert', 'einsehen', 'erfüllen', 'erfüllt', 'fingerabdruck', 'format', 'formulare', 'frist', 'fristen', 'funktion', 'funktionen', 'gebühr', 'gebühren', 'gesetz', 'gesetze', 'gesetzliche', 'grund', 'hinblätern', 'hürden', 'kollege', 'kopie', 'kosten', 'kostenlos', 'kostet', 'kriterien', 'mitbringen', 'münzt', 'nachweis', 'nicht', 'online', 'original', 'paragraph', 'paragraphen', 'persönlich', 'rechtlich', 'rechtsgrundlage', 'rechtsgrundlagev', 'spätestens', 'teuer', 'unterlagen', 'verfahren', 'verfahrens', 'verfahrensablauf', 'verlaufen', 'verläuft', 'verordnung', 'verordnungen', 'voraussetzung', 'voraussetzungen', 'vorschrift', 'vorschriften', 'vorzeigen', 'weit', 'wenden', 'zahlen', 'zeit', 'zeitpunkt', 'zuständig', 'zuständigkeit', 'sbw_oeffnungszeiten_6008813', 'sbw_oeffnungszeiten_348', 'sbw_oeffnungszeiten_6004851', 'sbw_oeffnungszeiten_914', 'sbw_oeffnungszeiten_6004853', 'sbw_oeffnungszeiten_6004855', 'sbw_oeffnungszeiten_6004849', 'sbw_oeffnungszeiten_6004859', 'sbw_oeffnungszeiten_291', 'sbw_oeffnungszeiten_544', 'sbw_oeffnungszeiten_6004857', 'sbw_bearbeitungsdauer_6008813', 'sbw_vertiefendeinformationen_6008813', 'sbw_kosten_6008813', 'sbw_bezugsort_6008813', 'sbw_fristen_6008813', 'sbw_voraussetzungen_6008813', 'sbw_kosten_348', 'sbw_bearbeitungsdauer_348', 'sbw_vertiefendeinformationen_348', 'sbw_sonstiges_348', 'sbw_rechtsgrundlage_348', 'sbw_freigabevermerk_348', 'sbw_formulare_348', 'sbw_prozesse_348', 'sbw_organisationseinheiten_348', 'sbw_verfahrensablauf_6004851', 'sbw_fristen_6004851', 'sbw_unterlagen_6004851', 'sbw_kosten_6004851', 'sbw_bearbeitungsdauer_6004851', 'sbw_vertiefendeinformationen_6004851', 'sbw_sonstiges_6004851', 'sbw_rechtsgrundlage_6004851', 'sbw_freigabevermerk_6004851', 'sbw_zustaendigkeit_6008813', 'sbw_unterlagen_6008813', 'sbw_sonstiges_6008813', 'sbw_voraussetzungen_348', 'sbw_zustaendigkeit_348', 'sbw_bezugsort_348', 'sbw_verfahrensablauf_348', 'sbw_fristen_348', 'sbw_unterlagen_348', 'sbw_preamble_6004851', 'sbw_voraussetzungen_6004851', 'sbw_zustaendigkeit_6004851', 'sbw_bezugsort_6004851', 'sbw_rechtsgrundlage_6008813', 'sbw_freigabevermerk_6008813', 'sbw_preamble_348', 'sbw_organisationseinheiten_6004851', 'sbw_preamble_914', 'sbw_voraussetzungen_914', 'sbw_zustaendigkeit_914', 'sbw_bezugsort_914', 'sbw_fristen_914', 'sbw_verfahrensablauf_914', 'sbw_unterlagen_914', 'sbw_kosten_914', 'sbw_bearbeitungsdauer_914', 'sbw_vertiefendeinformationen_914', 'sbw_sonstiges_914', 'sbw_rechtsgrundlage_914', 'sbw_freigabevermerk_914', 'sbw_formulare_914', 'sbw_prozesse_914', 'sbw_organisationseinheiten_914', 'sbw_formulare_6004851', 'sbw_prozesse_6004851', 'sbw_preamble_6008813', 'sbw_verfahrensablauf_6008813', 'sbw_preamble_6004857', 'sbw_voraussetzungen_6004857', 'sbw_zustaendigkeit_6004857', 'sbw_bezugsort_6004857', 'sbw_verfahrensablauf_6004857', 'sbw_fristen_6004857', 'sbw_unterlagen_6004857', 'sbw_kosten_6004857', 'sbw_bearbeitungsdauer_6004857', 'sbw_vertiefendeinformationen_6004857', 'sbw_sonstiges_6004857', 'sbw_preamble_6004859', 'sbw_voraussetzungen_6004859', 'sbw_zustaendigkeit_6004859', 'sbw_bezugsort_6004859', 'sbw_verfahrensablauf_6004859', 'sbw_fristen_6004859', 'sbw_unterlagen_6004859', 'sbw_kosten_6004859', 'sbw_bearbeitungsdauer_6004859', 'sbw_vertiefendeinformationen_6004859', 'sbw_sonstiges_6004859', 'sbw_rechtsgrundlage_6004859', 'sbw_freigabevermerk_6004859', 'sbw_formulare_6004859', 'sbw_prozesse_6004859', 'sbw_organisationseinheiten_6004859', 'sbw_preamble_291', 'sbw_voraussetzungen_291', 'sbw_zustaendigkeit_291', 'sbw_bezugsort_291', 'sbw_verfahrensablauf_291', 'sbw_fristen_291', 'sbw_unterlagen_291', 'sbw_kosten_291', 'sbw_bearbeitungsdauer_291', 'sbw_vertiefendeinformationen_291', 'sbw_sonstiges_291', 'sbw_rechtsgrundlage_291', 'sbw_freigabevermerk_291', 'sbw_formulare_291', 'sbw_prozesse_291', 'sbw_organisationseinheiten_291', 'sbw_freigabevermerk_6004857', 'sbw_rechtsgrundlage_6004857', 'sbw_formulare_6004857', 'sbw_prozesse_6004857', 'sbw_organisationseinheiten_6004857', 'sbw_preamble_544', 'sbw_voraussetzungen_544', 'sbw_zustaendigkeit_544', 'sbw_bezugsort_544', 'sbw_verfahrensablauf_544', 'sbw_fristen_544', 'sbw_unterlagen_544', 'sbw_kosten_544', 'sbw_bearbeitungsdauer_544', 'sbw_vertiefendeinformationen_544', 'sbw_sonstiges_544', 'sbw_rechtsgrundlage_544', 'sbw_freigabevermerk_544', 'sbw_formulare_544', 'sbw_prozesse_544', 'sbw_organisationseinheiten_544', 'sbw_preamble_6004853', 'sbw_voraussetzungen_6004853', 'sbw_zustaendigkeit_6004853', 'sbw_bezugsort_6004853', 'sbw_verfahrensablauf_6004853', 'sbw_fristen_6004853', 'sbw_unterlagen_6004853', 'sbw_kosten_6004853', 'sbw_bearbeitungsdauer_6004853', 'sbw_vertiefendeinformationen_6004853', 'sbw_sonstiges_6004853', 'sbw_rechtsgrundlage_6004853', 'sbw_freigabevermerk_6004853', 'sbw_formulare_6004853', 'sbw_prozesse_6004853', 'sbw_organisationseinheiten_6004853', 'sbw_preamble_6004855', 'sbw_voraussetzungen_6004855', 'sbw_zustaendigkeit_6004855', 'sbw_bezugsort_6004855', 'sbw_verfahrensablauf_6004855', 'sbw_fristen_6004855', 'sbw_unterlagen_6004855', 'sbw_kosten_6004855', 'sbw_bearbeitungsdauer_6004855', 'sbw_vertiefendeinformationen_6004855', 'sbw_sonstiges_6004855', 'sbw_rechtsgrundlage_6004855', 'sbw_freigabevermerk_6004855', 'sbw_preamble_6004849', 'sbw_voraussetzungen_6004849', 'sbw_zustaendigkeit_6004849', 'sbw_bezugsort_6004849', 'sbw_verfahrensablauf_6004849', 'sbw_fristen_6004849', 'sbw_unterlagen_6004849', 'sbw_kosten_6004849', 'sbw_bearbeitungsdauer_6004849', 'sbw_vertiefendeinformationen_6004849', 'sbw_sonstiges_6004849', 'sbw_rechtsgrundlage_6004849', 'sbw_freigabevermerk_6004849', 'sbw_formulare_6004849', 'sbw_prozesse_6004849', 'sbw_organisationseinheiten_6004849' ]) ################################################### import numpy as np @@ -1992,67 +1992,121 @@ def antwort(frage, userId, show_details=False): context[userId] = intent_context1 ant = i['antwort'] print('ant1!!!', ant) - if 'sbw_preamble' in i['intent']: - text = str(i['antwort'][0]) - number_of_sentences = sent_tokenize(text) - print('len(number_of_sentences)', len(number_of_sentences)) - - - if len(number_of_sentences) > 2: - sum = sum_kata(text) - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:

' + sum + '
genauere Informationen finden Sie hier!' + text + '


' - voice = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:

' + sum - else: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + i['antwort'][0] - - voice=ant - ant1 = ant + ( - '

Welche zusätzlichen Informationen möchten Sie ansehen?

' % ( - b, b, b, b, b, b, b, b, b)) - - - - return [ant1, voice] if not ant: if 'sbw_kosten' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' return ant if 'sbw_bearbeitungsdauer' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' return ant if 'sbw_fristen' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' return ant else: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Keine Angabe

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Keine Angabe

' return ant if i['antwort'][0] == 'keine Angaben': print('hier1!!!') - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Es gibt keine Online-Formulare

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Es gibt keine Online Anträge

' return ant if i['antwort'][0] == '

keine

': print('hier1!!!') if 'sbw_kosten' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Diese Leistung ist kostenfrei.

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Diese Leistung ist kostenfrei.

' return ant if 'sbw_bearbeitungsdauer' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Die Bearbeitung erfolgt sofort.

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Die Bearbeitung erfolgt sofort.

' return ant if 'sbw_fristen' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Sie müssen keine Fristen beachten.

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Sie müssen keine Fristen beachten.

' return ant else: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

keine

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

keine

' return ant + if 'sbw_preamble' in i['intent']: + text = str(i['antwort'][0]) + number_of_sentences = sent_tokenize(text) + print('len(number_of_sentences)', len(number_of_sentences)) + + + if len(number_of_sentences) > 2: + sum = sum_kata(text) + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:

' + sum + '
genauere Informationen finden Sie hier!' + text + '


' + voice = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:

' + sum +'

Weitere Informationen finden Sie im Textfenster

' + else: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + i['antwort'][0] + + voice=ant +'

Weitere Informationen finden Sie im Textfenster

' + ant1 = ant + ( + '

Welche zusätzlichen Informationen möchten Sie ansehen?

' % ( + b, b, b, b, b, b, b, b, b, b)) + + + + return [ant1, voice] + if 'sbw_kosten' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice ='

Informationen zum Thema Kosten finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_voraussetzungen' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice ='

Informationen zum Thema Voraussetzungen finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_fristen' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice ='

Informationen zum Thema Fristen finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_oeffnungszeiten' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice ='

Informationen zum Thema Öffnungszeiten finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_verfahrensablauf' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice ='

Informationen zum Thema Verfahrensablauf finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_formulare' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice ='

Informationen zum Thema Online Formulare finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_bearbeitungsdauer' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice ='

Informationen zum Thema Bearbeitungsdauer finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_organisationseinheiten' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice ='

Informationen zum Thema Zuständige Stelle finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_unterlagen' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice ='

Informationen zum Thema Erforderliche Unterlagen finden Sie im Textfenster

' + return [ant, voice] else: print('hier2!!!') - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + i['antwort'][0] + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + i['antwort'][0] return ant #####print('1') @@ -2074,7 +2128,7 @@ def antwort(frage, userId, show_details=False): accurancy = results[0][1] frage_test = "bgfdtgh" #wert_accurancy = klassifizieren(frage_test)[0][1] - wert_accurancy = 0.34 + wert_accurancy = 0.30 print('wert_accurancy', wert_accurancy) print('accurancy', accurancy) #kontextliste = load_kontextliste(userId) @@ -2090,7 +2144,7 @@ def antwort(frage, userId, show_details=False): if i['intent'] == 'lebenslage_fuehrerschein': ant = i['antwort'] - voice='

Hier erfahren Sie

Wählen Sie bitte die richtige für Sie Leistung

' + voice='

Hier erfahren Sie

Wählen Sie bitte die für Sie richtige Leistung

' return [ant, voice] @@ -2121,7 +2175,7 @@ def antwort(frage, userId, show_details=False): #print('len(number_of_sentences)', len(number_of_sentences)) if not ant: - ant= 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:'+ '

Keine Angabe

' + ant= 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:'+ '

Keine Angabe

' else: text=str(i['antwort'][0]) @@ -2129,22 +2183,22 @@ def antwort(frage, userId, show_details=False): #print('len(number_of_sentences)', len(number_of_sentences)) if len(number_of_sentences)>2: sum = sum_kata(text) - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:

' + sum + '
genauere Informationen finden Sie hier!'+text+'


' - voice = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:

' + sum + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:

' + sum + '
genauere Informationen finden Sie hier!'+text+'


' + voice = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:

' + sum + '

Weitere Informationen finden Sie im Textfenster

' else: if i['antwort'][0] == 'keine Angaben': print('hier1!!!') - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Es gibt keine Online-Formulare

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Es gibt keine Online Anträge

' else: print('hier2!!!') - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + \ + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ i['antwort'][0] - voice=ant + voice=ant+'

Weitere Informationen finden Sie im Textfenster

' ant1 = ant + ( - '

Welche zusätzlichen Informationen möchten Sie ansehen?

' % ( -b, b, b, b, b, b, b, b, b)) + '

Welche zusätzlichen Informationen möchten Sie ansehen?

' % ( + b, b, b, b, b, b, b, b, b, b)) #####print('ant', ant) #####print('ant1', ant1) @@ -2170,12 +2224,12 @@ b, b, b, b, b, b, b, b, b)) if i['intent'] == results: print('stemmed_frage_intent') ant = i['antwort'] - voice = '

Hier erfahren Sie

Wählen Sie bitte die richtige für Sie Leistung

' + voice = '

Hier erfahren Sie

Wählen Sie bitte die für Sie richtige Leistung

' return [ant, voice] else: - return ('

Ich bin nur ein Prototyp, dass Ihnen verschiedene Fragen zum Thema Führerschein beantworten kann.

Um weiterhelfen zu können, benötige ich genauere Informationen.
Können Sie bitte Ihre Frage anders formulieren?

') + return ('

Ich bin ein Prototyp, der Ihnen verschiedene Fragen zum Thema Führerschein beantworten kann.

Um Ihnen weiterhelfen zu können , benötige ich genauere Informationen.
Können Sie bitte Ihre Frage anders formulieren?

') if 'sbw_' in i['intent']: @@ -2204,45 +2258,99 @@ b, b, b, b, b, b, b, b, b)) if not ant: if 'sbw_kosten' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' return ant if 'sbw_bearbeitungsdauer' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' return ant if 'sbw_fristen' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' return ant else: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' return ant - else: - if i['antwort'][0] == 'keine Angaben': + if i['antwort'][0] == 'keine Angaben': print('hier1!!!') - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Es gibt keine Online-Formulare

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Es gibt keine Online Anträge

' + return ant + if i['antwort'][0] == '

keine

': + print('hier1!!!') + if 'sbw_kosten' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Diese Leistung ist kostenfrei.

' return ant - if i['antwort'][0] == '

keine

': - print('hier1!!!') - if 'sbw_kosten' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Diese Leistung ist kostenfrei.

' - return ant - if 'sbw_bearbeitungsdauer' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Die Bearbeitung erfolgt sofort.

' - return ant + if 'sbw_bearbeitungsdauer' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Die Bearbeitung erfolgt sofort.

' + return ant - if 'sbw_fristen' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Sie müssen keine Fristen beachten.

' - return ant + if 'sbw_fristen' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Sie müssen keine Fristen beachten.

' + return ant - else: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

keine

' - return ant else: - print('hier2!!!') - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + i['antwort'][ - 0] + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

keine

' return ant + + if 'sbw_kosten' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Kosten finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_voraussetzungen' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Voraussetzungen finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_fristen' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Fristen finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_oeffnungszeiten' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Öffnungszeiten finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_verfahrensablauf' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Verfahrensablauf finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_formulare' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Online Formulare finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_bearbeitungsdauer' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Bearbeitungsdauer finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_organisationseinheiten' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Zuständige Stelle finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_unterlagen' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Erforderliche Unterlagen finden Sie im Textfenster

' + return [ant, voice] + else: + print('hier2!!!') + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + i['antwort'][ + 0] + return ant return ant results.pop(0) @@ -2269,17 +2377,18 @@ b, b, b, b, b, b, b, b, b)) if i['intent'] == results: print('stemmed_frage_intent') ant = i['antwort'] - voice = '

Hier erfahren Sie

Wählen Sie bitte die richtige für Sie Leistung

' + voice = '

Hier erfahren Sie

Wählen Sie bitte die für Sie richtige Leistung

' return [ant, voice] if 'NN' in post: if i['intent'] == 'sbw_oeffnungszeiten': - ant = "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 08 - 12 und 14 - 16 Uhr
\n
Dienstag 08 - 12 und 14 - 16 Uhr
\n
Mittwoch 08 - 12 und 14 - 16 Uhr
\n
Donnerstag 08 - 12 und 14 - 16 Uhr
\n
Freitag 08 - 12 Uhr
\n\n
01.01.2022 bis 31.03.2022 Das Betreten unserer Dienststellen ist nur nach vorheriger Terminvereinbarung mÖglich. Gem. den aktuellen Regelungen sollen Atemschutzmasken (FFP2, KN95, N95) in unseren Dienststellen getragen werden. Ab Januar 2022 ist zudem ein 3G-Nachweis erforderlich.
\n
\n
\n
\n
" + ant = "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 8 - 12 Uhr und 14 - 16 Uhr
\n
Dienstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Mittwoch 8 - 12 Uhr und 14 - 16 Uhr
\n
Donnerstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Freitag 8 - 12 Uhr
\n
\n
\n
\n
\n
" + voice = '

Informationen zum Thema Öffnungszeiten finden Sie im Textfenster

' + return [ant, voice] - return (ant) else: - return ('

Ich bin nur ein Prototyp, dass Ihnen verschiedene Fragen zum Thema Führerschein beantworten kann.

Um weiterhelfen zu können, benötige ich genauere Informationen.
Können Sie bitte Ihre Frage anders formulieren?

') + return ('

Ich bin ein Prototyp, der Ihnen verschiedene Fragen zum Thema Führerschein beantworten kann.

Um Ihnen weiterhelfen zu können , benötige ich genauere Informationen.
Können Sie bitte Ihre Frage anders formulieren?

') else: a = context[userId] @@ -2299,50 +2408,103 @@ b, b, b, b, b, b, b, b, b)) ant = i['antwort'] print('ant', ant) - if not ant: if 'sbw_kosten' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' return ant if 'sbw_bearbeitungsdauer' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' return ant if 'sbw_fristen' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' return ant else: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich an die zuständige Stelle

' return ant - else: - if i['antwort'][0] == 'keine Angaben': - print('hier1!!!') - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Es gibt keine Online-Formulare

' + if i['antwort'][0] == 'keine Angaben': + print('hier1!!!') + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Es gibt keine Online Anträge

' + return ant + if i['antwort'][0] == '

keine

': + print('hier1!!!') + if 'sbw_kosten' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Diese Leistung ist kostenfrei.

' return ant - if i['antwort'][0] == '

keine

': - print('hier1!!!') - if 'sbw_kosten' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Diese Leistung ist kostenfrei.

' - return ant - - if 'sbw_bearbeitungsdauer' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Die Bearbeitung erfolgt sofort.

' - return ant - - if 'sbw_fristen' in i['intent']: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

Sie müssen keine Fristen beachten.

' - return ant - - else: - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + '

keine

' - return ant + + if 'sbw_bearbeitungsdauer' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Die Bearbeitung erfolgt sofort.

' + return ant + + if 'sbw_fristen' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

Sie müssen keine Fristen beachten.

' + return ant + else: - print('hier2!!!') - ant = 'Zu Ihrer Frage habe ich folgende Informationen auf dem Serviceportal Baden-Württemberg für Sie gefunden:' + \ - i['antwort'][ - 0] + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '

keine

' return ant + if 'sbw_kosten' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Kosten finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_voraussetzungen' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Voraussetzungen finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_fristen' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Fristen finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_oeffnungszeiten' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Öffnungszeiten finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_verfahrensablauf' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Verfahrensablauf finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_formulare' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Online Formulare finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_bearbeitungsdauer' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Bearbeitungsdauer finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_organisationseinheiten' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Zuständige Stelle finden Sie im Textfenster

' + return [ant, voice] + if 'sbw_unterlagen' in i['intent']: + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][0] + + voice = '

Informationen zum Thema Erforderliche Unterlagen finden Sie im Textfenster

' + return [ant, voice] + else: + print('hier2!!!') + ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ + i['antwort'][ + 0] + return ant + return ant results.pop(0) @@ -2352,13 +2514,14 @@ b, b, b, b, b, b, b, b, b)) if i['intent'] == 'sbw_organisationseinheiten' and accurancy > float(wert_accurancy): - ant = "
\n
\n
\n
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
77652 Offenburg
\n
0781 805 9495
\n
\n
\n
" - return (ant) + ant = "
\n
\n
\n
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
Offenburg
\n
Telefon: 0781 805 9495
\n
\n
\n
" + voice = '

Informationen zum Thema Zuständige Stelle finden Sie im Textfenster

' + return [ant, voice] if i['intent'] == 'sbw_oeffnungszeiten' and accurancy > float(wert_accurancy): - ant = "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 08 - 12 und 14 - 16 Uhr
\n
Dienstag 08 - 12 und 14 - 16 Uhr
\n
Mittwoch 08 - 12 und 14 - 16 Uhr
\n
Donnerstag 08 - 12 und 14 - 16 Uhr
\n
Freitag 08 - 12 Uhr
\n\n
01.01.2022 bis 31.03.2022 Das Betreten unserer Dienststellen ist nur nach vorheriger Terminvereinbarung mÖglich. Gem. den aktuellen Regelungen sollen Atemschutzmasken (FFP2, KN95, N95) in unseren Dienststellen getragen werden. Ab Januar 2022 ist zudem ein 3G-Nachweis erforderlich.
\n
\n
\n
\n
" - - return (ant) + ant = "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 8 - 12 Uhr und 14 - 16 Uhr
\n
Dienstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Mittwoch 8 - 12 Uhr und 14 - 16 Uhr
\n
Donnerstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Freitag 8 - 12 Uhr
\n
\n
\n
\n
\n
" + voice = '

Informationen zum Thema Öffnungszeiten finden Sie im Textfenster

' + return [ant, voice] if 'fuhrerschein' in stemmed_frage: # print('len(stemmed_frage)', len(stemmed_frage)) @@ -2370,7 +2533,7 @@ b, b, b, b, b, b, b, b, b)) if i['intent'] == results: print('stemmed_frage_intent') ant = i['antwort'] - voice = '

Hier erfahren Sie

Wählen Sie bitte die richtige für Sie Leistung

' + voice = '

Hier erfahren Sie

Wählen Sie bitte die für Sie richtige Leistung

' return [ant, voice] @@ -2389,13 +2552,13 @@ b, b, b, b, b, b, b, b, b)) if i['intent'] == results: print('stemmed_frage_intent') ant = i['antwort'] - voice = '

Hier erfahren Sie

Wählen Sie bitte die richtige für Sie Leistung

' + voice = '

Hier erfahren Sie

Wählen Sie bitte die für Sie richtige Leistung

' return [ant, voice] else: - return ('

Ich bin nur ein Prototyp, dass Ihnen verschiedene Fragen zum Thema Führerschein beantworten kann.

Um weiterhelfen zu können, benötige ich genauere Informationen.
Können Sie bitte Ihre Frage anders formulieren?

') + return ('

Ich bin ein Prototyp, der Ihnen verschiedene Fragen zum Thema Führerschein beantworten kann.

Um Ihnen weiterhelfen zu können , benötige ich genauere Informationen.
Können Sie bitte Ihre Frage anders formulieren?

') @@ -2418,31 +2581,14 @@ b, b, b, b, b, b, b, b, b)) if i['intent'] == results: print('stemmed_frage_intent') ant = i['antwort'] - voice = '

Hier erfahren Sie

Wählen Sie bitte die richtige für Sie Leistung

' + voice = '

Hier erfahren Sie

Wählen Sie bitte die für Sie richtige Leistung

' return [ant, voice] else: - return ('

Ich bin nur ein Prototyp, dass Ihnen verschiedene Fragen zum Thema Führerschein beantworten kann.

Um weiterhelfen zu können, benötige ich genauere Informationen.
Können Sie bitte Ihre Frage anders formulieren?

') + return ('

Ich bin ein Prototyp, der Ihnen verschiedene Fragen zum Thema Führerschein beantworten kann.

Um Ihnen weiterhelfen zu können , benötige ich genauere Informationen.
Können Sie bitte Ihre Frage anders formulieren?

') - if i['intent'] == 'lebenslage_tourismus' and accurancy < float(wert_accurancy): - if 'fuhrerschein' in stemmed_frage: - # print('len(stemmed_frage)', len(stemmed_frage)) - - results = 'lebenslage_fuehrerschein' - print('resultsstemmed_frage_intent', results) - for i in dialogflow['dialogflow']: - # finde ein intent, das dem ersten Ergebnis entspricht - if i['intent'] == results: - print('stemmed_frage_intent') - ant = i['antwort'] - voice = '

Hier erfahren Sie

Wählen Sie bitte die richtige für Sie Leistung

' - - return [ant, voice] - - else: - return ('

Ich bin nur ein Prototyp, dass Ihnen verschiedene Fragen zum Thema Führerschein beantworten kann.

Um weiterhelfen zu können, benötige ich genauere Informationen.
Können Sie bitte Ihre Frage anders formulieren?

') if i['intent'] == 'smalltalk_uhrzeit': @@ -2491,7 +2637,7 @@ b, b, b, b, b, b, b, b, b)) #####print('2.2') #####print(context) - return ('

Ich bin nur ein Prototyp, dass Ihnen verschiedene Fragen zum Thema Führerschein beantworten kann.

Um weiterhelfen zu können, benötige ich genauere Informationen.
Können Sie bitte Ihre Frage anders formulieren?

') + return ('

Ich bin ein Prototyp, der Ihnen verschiedene Fragen zum Thema Führerschein beantworten kann.

Um Ihnen weiterhelfen zu können , benötige ich genauere Informationen.
Können Sie bitte Ihre Frage anders formulieren?

') ant = random.choice(i['antwort']) @@ -2510,7 +2656,7 @@ b, b, b, b, b, b, b, b, b)) if accurancy <= float(wert_accurancy): ####print('2.2') #####print(context) - return ('

Ich bin nur ein Prototyp, dass Ihnen verschiedene Fragen zum Thema Führerschein beantworten kann.

Um weiterhelfen zu können, benötige ich genauere Informationen.
Können Sie bitte Ihre Frage anders formulieren?

') + return ('

Ich bin ein Prototyp, der Ihnen verschiedene Fragen zum Thema Führerschein beantworten kann.

Um Ihnen weiterhelfen zu können , benötige ich genauere Informationen.
Können Sie bitte Ihre Frage anders formulieren?

') if accurancy > float(wert_accurancy): @@ -2535,7 +2681,7 @@ b, b, b, b, b, b, b, b, b)) if accurancy <= float(wert_accurancy): ####print('2.2') #####print(context) - return ('

Ich bin nur ein Prototyp, dass Ihnen verschiedene Fragen zum Thema Führerschein beantworten kann.

Um weiterhelfen zu können, benötige ich genauere Informationen.
Können Sie bitte Ihre Frage anders formulieren?

') + return ('

Ich bin ein Prototyp, der Ihnen verschiedene Fragen zum Thema Führerschein beantworten kann.

Um Ihnen weiterhelfen zu können , benötige ich genauere Informationen.
Können Sie bitte Ihre Frage anders formulieren?

') if accurancy > float(wert_accurancy): diff --git a/containercontent/opt/chatbot_engine/prodae/models/chat.json b/containercontent/opt/chatbot_engine/prodae/models/chat.json index e82d5d6..b3e2297 100644 --- a/containercontent/opt/chatbot_engine/prodae/models/chat.json +++ b/containercontent/opt/chatbot_engine/prodae/models/chat.json @@ -19,10 +19,12 @@ "adresse_infoorte", "ansprechpartner adresse_infoorte" ], - "antwort": ["
\n
\n
\n
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
77652 Offenburg
\n
0781 805 9495
\n
\n
\n
"], + "antwort": ["
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
Offenburg
\n
Telefon: 0781 805 9495
\n
\n
\n
"], "kontext": "infoorte" }, + + { "intent": "lebenslage_fuehrerschein", "synonym": [ @@ -163,7 +165,7 @@ "antwort": [ "

Fragt ein Beamter den anderen: \"Wieso meckern die Leute eigentlich immerzu über uns, wir tun doch gar nichts?\"

", "

Treffen sich zwei Beamte auf dem Gang, fragt der eine den anderen: \"Und, kannst du auch nicht schlafen?\"

", - "

Sagt der Beamte morgens zu seiner Frau: \"Schatz, mach doch bitte den Kaffee nicht wieder so stark. Gestern hab ich im Büro kein Auge zugekriegt.\"

", + "

Sagt der Beamte morgens zu seiner Frau: \"Schatz, mach doch bitte den Kaffee nicht wieder so stark. Gestern hab ich im Büro kein Auge zugekriegt.\"

", "

\"Wie viele Beamte arbeiten denn hier?\", wird der Bürgermeister gefragt. Der überlegt kurz und antwortet dann: \"Knapp die Hälfte...\"

" ] }, @@ -216,7 +218,7 @@ "Grüss Gott" ], "antwort": [ - "

Hallo, ich bin ein Voicebot

\n

Ich kann Ihnen bei Fragen rund um das Thema Führerschein weiterhelfen!

Und nun was kann ich für Sie tun?

" + "

Hallo, ich bin Kommi, ein Voicebot.

\n

Ich kann Ihnen bei Fragen rund um das Thema Führerschein weiterhelfen!

Und nun, was kann ich für Sie tun?

" ], "kontext": "begrsung" }, @@ -227,14 +229,14 @@ "mit wem spreche ich", "spricht da", "Wie heißt du", - "Was bedeutet frida", - "Wofür steht frida? ", - "Warum frida?", + "Was bedeutet Kommi", + "Wofür steht Kommi? ", + "Warum Kommi?", "bist du", - "Für was steht die Abkürzung frida?" + "Für was steht die Abkürzung Kommi?" ], "antwort": [ - "

Meine Name ist Voicebot

" + "

Meine Name ist Kommi

" ], "kontext": "name" }, @@ -483,7 +485,15 @@ "formulare", "Gibt es ein Onlineformular?", "formulare", - "Formulare", + "Formulare" + + ], + "antwort": [], + "kontext": "sbw_formulare" + }, + { + "intent": "sbw_prozesse", + "synonym": [ "online", "Online", "online ausfüllen", @@ -497,7 +507,7 @@ "wo finde ich das online?" ], "antwort": [], - "kontext": "sbw_formulare" + "kontext": "sbw_prozesse" }, { "intent": "sbw_bearbeitungsdauer", @@ -934,12 +944,8 @@ { "entitie": "Onlineformular", "wert": [ - "formulare", - "Formulare", - "online", - "Online", - "online ausfüllen", - "online einsehen" + "online formulare", + "Formulare" ] }, { @@ -981,11 +987,8 @@ "entitie": "Onlineformular", "wert": [ "formulare", - "Formulare", - "online", - "Online", - "online ausfüllen", - "online einsehen" + "Formulare" + ] }, { @@ -1292,67 +1295,67 @@ { "intent": "sbw_oeffnungszeiten_6008813", "antwort": [ - "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 08 - 12 und 14 - 16 Uhr
\n
Dienstag 08 - 12 und 14 - 16 Uhr
\n
Mittwoch 08 - 12 und 14 - 16 Uhr
\n
Donnerstag 08 - 12 und 14 - 16 Uhr
\n
Freitag 08 - 12 Uhr
\n\n
01.01.2022 bis 31.03.2022 Das Betreten unserer Dienststellen ist nur nach vorheriger Terminvereinbarung mÖglich. Gem. den aktuellen Regelungen sollen Atemschutzmasken (FFP2, KN95, N95) in unseren Dienststellen getragen werden. Ab Januar 2022 ist zudem ein 3G-Nachweis erforderlich.
\n
\n
\n
\n
" + "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 8 - 12 Uhr und 14 - 16 Uhr
\n
Dienstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Mittwoch 8 - 12 Uhr und 14 - 16 Uhr
\n
Donnerstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Freitag 8 - 12 Uhr
\n
\n
\n
\n
\n
" ] }, { "intent": "sbw_oeffnungszeiten_348", "antwort": [ - "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 08 - 12 und 14 - 16 Uhr
\n
Dienstag 08 - 12 und 14 - 16 Uhr
\n
Mittwoch 08 - 12 und 14 - 16 Uhr
\n
Donnerstag 08 - 12 und 14 - 16 Uhr
\n
Freitag 08 - 12 Uhr
\n\n
01.01.2022 bis 31.03.2022 Das Betreten unserer Dienststellen ist nur nach vorheriger Terminvereinbarung mÖglich. Gem. den aktuellen Regelungen sollen Atemschutzmasken (FFP2, KN95, N95) in unseren Dienststellen getragen werden. Ab Januar 2022 ist zudem ein 3G-Nachweis erforderlich.
\n
\n
\n
\n
" - ] + "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 8 - 12 Uhr und 14 - 16 Uhr
\n
Dienstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Mittwoch 8 - 12 Uhr und 14 - 16 Uhr
\n
Donnerstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Freitag 8 - 12 Uhr
\n
\n
\n
\n
\n
" + ] }, { "intent": "sbw_oeffnungszeiten_6004851", "antwort": [ - "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 08 - 12 und 14 - 16 Uhr
\n
Dienstag 08 - 12 und 14 - 16 Uhr
\n
Mittwoch 08 - 12 und 14 - 16 Uhr
\n
Donnerstag 08 - 12 und 14 - 16 Uhr
\n
Freitag 08 - 12 Uhr
\n\n
01.01.2022 bis 31.03.2022 Das Betreten unserer Dienststellen ist nur nach vorheriger Terminvereinbarung mÖglich. Gem. den aktuellen Regelungen sollen Atemschutzmasken (FFP2, KN95, N95) in unseren Dienststellen getragen werden. Ab Januar 2022 ist zudem ein 3G-Nachweis erforderlich.
\n
\n
\n
\n
" + "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 8 - 12 Uhr und 14 - 16 Uhr
\n
Dienstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Mittwoch 8 - 12 Uhr und 14 - 16 Uhr
\n
Donnerstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Freitag 8 - 12 Uhr
\n
\n
\n
\n
\n
" ] }, { "intent": "sbw_oeffnungszeiten_914", "antwort": [ - "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 08 - 12 und 14 - 16 Uhr
\n
Dienstag 08 - 12 und 14 - 16 Uhr
\n
Mittwoch 08 - 12 und 14 - 16 Uhr
\n
Donnerstag 08 - 12 und 14 - 16 Uhr
\n
Freitag 08 - 12 Uhr
\n\n
01.01.2022 bis 31.03.2022 Das Betreten unserer Dienststellen ist nur nach vorheriger Terminvereinbarung mÖglich. Gem. den aktuellen Regelungen sollen Atemschutzmasken (FFP2, KN95, N95) in unseren Dienststellen getragen werden. Ab Januar 2022 ist zudem ein 3G-Nachweis erforderlich.
\n
\n
\n
\n
" + "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 8 - 12 Uhr und 14 - 16 Uhr
\n
Dienstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Mittwoch 8 - 12 Uhr und 14 - 16 Uhr
\n
Donnerstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Freitag 8 - 12 Uhr
\n
\n
\n
\n
\n
" ] }, { "intent": "sbw_oeffnungszeiten_6004853", "antwort": [ - "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 08 - 12 und 14 - 16 Uhr
\n
Dienstag 08 - 12 und 14 - 16 Uhr
\n
Mittwoch 08 - 12 und 14 - 16 Uhr
\n
Donnerstag 08 - 12 und 14 - 16 Uhr
\n
Freitag 08 - 12 Uhr
\n\n
01.01.2022 bis 31.03.2022 Das Betreten unserer Dienststellen ist nur nach vorheriger Terminvereinbarung mÖglich. Gem. den aktuellen Regelungen sollen Atemschutzmasken (FFP2, KN95, N95) in unseren Dienststellen getragen werden. Ab Januar 2022 ist zudem ein 3G-Nachweis erforderlich.
\n
\n
\n
\n
" - ] + "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 8 - 12 Uhr und 14 - 16 Uhr
\n
Dienstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Mittwoch 8 - 12 Uhr und 14 - 16 Uhr
\n
Donnerstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Freitag 8 - 12 Uhr
\n
\n
\n
\n
\n
" + ] }, { "intent": "sbw_oeffnungszeiten_6004855", "antwort": [ - "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 08 - 12 und 14 - 16 Uhr
\n
Dienstag 08 - 12 und 14 - 16 Uhr
\n
Mittwoch 08 - 12 und 14 - 16 Uhr
\n
Donnerstag 08 - 12 und 14 - 16 Uhr
\n
Freitag 08 - 12 Uhr
\n\n
01.01.2022 bis 31.03.2022 Das Betreten unserer Dienststellen ist nur nach vorheriger Terminvereinbarung mÖglich. Gem. den aktuellen Regelungen sollen Atemschutzmasken (FFP2, KN95, N95) in unseren Dienststellen getragen werden. Ab Januar 2022 ist zudem ein 3G-Nachweis erforderlich.
\n
\n
\n
\n
" - ] + "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 8 - 12 Uhr und 14 - 16 Uhr
\n
Dienstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Mittwoch 8 - 12 Uhr und 14 - 16 Uhr
\n
Donnerstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Freitag 8 - 12 Uhr
\n
\n
\n
\n
\n
" + ] }, { "intent": "sbw_oeffnungszeiten_6004849", - "antwort": [ - "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 08 - 12 und 14 - 16 Uhr
\n
Dienstag 08 - 12 und 14 - 16 Uhr
\n
Mittwoch 08 - 12 und 14 - 16 Uhr
\n
Donnerstag 08 - 12 und 14 - 16 Uhr
\n
Freitag 08 - 12 Uhr
\n\n
01.01.2022 bis 31.03.2022 Das Betreten unserer Dienststellen ist nur nach vorheriger Terminvereinbarung mÖglich. Gem. den aktuellen Regelungen sollen Atemschutzmasken (FFP2, KN95, N95) in unseren Dienststellen getragen werden. Ab Januar 2022 ist zudem ein 3G-Nachweis erforderlich.
\n
\n
\n
\n
" - ] + "antwort": [ + "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 8 - 12 Uhr und 14 - 16 Uhr
\n
Dienstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Mittwoch 8 - 12 Uhr und 14 - 16 Uhr
\n
Donnerstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Freitag 8 - 12 Uhr
\n
\n
\n
\n
\n
" + ] }, { "intent": "sbw_oeffnungszeiten_6004859", - "antwort": [ - "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 08 - 12 und 14 - 16 Uhr
\n
Dienstag 08 - 12 und 14 - 16 Uhr
\n
Mittwoch 08 - 12 und 14 - 16 Uhr
\n
Donnerstag 08 - 12 und 14 - 16 Uhr
\n
Freitag 08 - 12 Uhr
\n\n
01.01.2022 bis 31.03.2022 Das Betreten unserer Dienststellen ist nur nach vorheriger Terminvereinbarung mÖglich. Gem. den aktuellen Regelungen sollen Atemschutzmasken (FFP2, KN95, N95) in unseren Dienststellen getragen werden. Ab Januar 2022 ist zudem ein 3G-Nachweis erforderlich.
\n
\n
\n
\n
" - ] + "antwort": [ + "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 8 - 12 Uhr und 14 - 16 Uhr
\n
Dienstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Mittwoch 8 - 12 Uhr und 14 - 16 Uhr
\n
Donnerstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Freitag 8 - 12 Uhr
\n
\n
\n
\n
\n
" + ] }, { "intent": "sbw_oeffnungszeiten_291", "antwort": [ - "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 08 - 12 und 14 - 16 Uhr
\n
Dienstag 08 - 12 und 14 - 16 Uhr
\n
Mittwoch 08 - 12 und 14 - 16 Uhr
\n
Donnerstag 08 - 12 und 14 - 16 Uhr
\n
Freitag 08 - 12 Uhr
\n\n
01.01.2022 bis 31.03.2022 Das Betreten unserer Dienststellen ist nur nach vorheriger Terminvereinbarung mÖglich. Gem. den aktuellen Regelungen sollen Atemschutzmasken (FFP2, KN95, N95) in unseren Dienststellen getragen werden. Ab Januar 2022 ist zudem ein 3G-Nachweis erforderlich.
\n
\n
\n
\n
" - ] + "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 8 - 12 Uhr und 14 - 16 Uhr
\n
Dienstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Mittwoch 8 - 12 Uhr und 14 - 16 Uhr
\n
Donnerstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Freitag 8 - 12 Uhr
\n
\n
\n
\n
\n
" + ] }, { "intent": "sbw_oeffnungszeiten_544", "antwort": [ - "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 08 - 12 und 14 - 16 Uhr
\n
Dienstag 08 - 12 und 14 - 16 Uhr
\n
Mittwoch 08 - 12 und 14 - 16 Uhr
\n
Donnerstag 08 - 12 und 14 - 16 Uhr
\n
Freitag 08 - 12 Uhr
\n\n
01.01.2022 bis 31.03.2022 Das Betreten unserer Dienststellen ist nur nach vorheriger Terminvereinbarung mÖglich. Gem. den aktuellen Regelungen sollen Atemschutzmasken (FFP2, KN95, N95) in unseren Dienststellen getragen werden. Ab Januar 2022 ist zudem ein 3G-Nachweis erforderlich.
\n
\n
\n
\n
" - ] + "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 8 - 12 Uhr und 14 - 16 Uhr
\n
Dienstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Mittwoch 8 - 12 Uhr und 14 - 16 Uhr
\n
Donnerstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Freitag 8 - 12 Uhr
\n
\n
\n
\n
\n
" + ] }, { "intent": "sbw_oeffnungszeiten_6004857", "antwort": [ - "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 08 - 12 und 14 - 16 Uhr
\n
Dienstag 08 - 12 und 14 - 16 Uhr
\n
Mittwoch 08 - 12 und 14 - 16 Uhr
\n
Donnerstag 08 - 12 und 14 - 16 Uhr
\n
Freitag 08 - 12 Uhr
\n\n
01.01.2022 bis 31.03.2022 Das Betreten unserer Dienststellen ist nur nach vorheriger Terminvereinbarung mÖglich. Gem. den aktuellen Regelungen sollen Atemschutzmasken (FFP2, KN95, N95) in unseren Dienststellen getragen werden. Ab Januar 2022 ist zudem ein 3G-Nachweis erforderlich.
\n
\n
\n
\n
" + "
\n
\n
\n
Öffnungszeiten Kfz-Bürgerbüro / Führerschein
\n
\n
\n
\n
\n
Allgemeine Sprechzeit
\n
\n
Montag 8 - 12 Uhr und 14 - 16 Uhr
\n
Dienstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Mittwoch 8 - 12 Uhr und 14 - 16 Uhr
\n
Donnerstag 8 - 12 Uhr und 14 - 16 Uhr
\n
Freitag 8 - 12 Uhr
\n
\n
\n
\n
\n
" ] }, { @@ -1422,8 +1425,8 @@ { "intent": "sbw_formulare_348", "antwort": [ - "
" - ] + "
" + ] }, { "intent": "sbw_prozesse_348", @@ -1434,13 +1437,12 @@ { "intent": "sbw_organisationseinheiten_348", "antwort": [ - "
\n
\n
\n
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
77652 Offenburg
\n
0781 805 9495
\n
\n
\n
" - ] + "
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
Offenburg
\n
Telefon: 0781 805 9495
\n
\n
\n
"] }, { "intent": "sbw_verfahrensablauf_6004851", "antwort": [ - "

Sie müssen die Erteilung einer Fahrerlaubnis der Klasse B oder BE schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Zusätzlich müssen Sie den \"Antrag auf Teilnahme am Begleiteten Fahren ab 17\" ausfüllen. Für jede Begleitperson benötigen Sie eine eigene \"Anlage zum Antrag auf Teilnahme am Begleiteten Fahren ab 17\".

\n

Nach erfolgreicher Prüfung erhalten Sie eine Prüfungsbescheinigung. Diese ist der Nachweis Ihrer Fahrberechtigung. Sie gilt nur im Inland. Nach Ihrem 18. Geburtstag können Sie die Prüfungsbescheinigung bei der zuständigen Stelle in einen Kartenführerschein umtauschen.

" + "

Sie müssen die Erteilung einer Fahrerlaubnis der Klasse B oder BE schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Zusätzlich müssen Sie den \"Antrag auf Teilnahme am Begleiteten Fahren ab 17\" ausfüllen. Für jede Begleitperson benötigen Sie eine eigene \"Anlage zum Antrag auf Teilnahme am Begleiteten Fahren ab 17\".

\n

Nach erfolgreicher Prüfung erhalten Sie eine Prüfungsbescheinigung. Diese ist der Nachweis Ihrer Fahrberechtigung. Sie gilt nur im Inland. Nach Ihrem 18. Geburtstag können Sie die Prüfungsbescheinigung bei der zuständigen Stelle in einen Kartenführerschein umtauschen.

" ] }, { @@ -1520,7 +1522,7 @@ { "intent": "sbw_verfahrensablauf_348", "antwort": [ - "

Sie müssen den Ersatzführerschein schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Das Antragsformular erhalten Sie vor Ort oder steht Ihnen, je nach Angebot, auch zum Download zur Verfügung.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen, da diese die anzugebenden persönlichen Daten bestätigen muss. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

\n

Wenn die für Sie zuständige Führerscheinstelle Ihren Führerschein nicht erstmals ausgestellt hat, benötigen Sie einen Auszug aus dem Führerscheinregister der früheren, ausstellenden Behörde. Dieser müssen Sie Ihren Namen beziehungsweise Geburtsnamen, Vornamen und Geburtsdatum mitteilen. Falls vorhanden, geben Sie auch Erteilungsdatum und Listennummer des Führerscheins an. Der Registerauszug wird dann unmittelbar an die jetzt zuständige Stelle gesandt.

\n

Sie erhalten für Kontrollen (beispielsweise durch die Polizei) eine Bescheinigung, dass Sie einen Ersatzführerschein beantragt haben. Diese Bescheinigung stellt keinen Führerschein beziehungsweise Nachweis der Fahrberechtigung dar.

\n

Den Führerschein kann auch eine andere Person mit schriftlicher Vollmacht von Ihnen abholen.

\n

Bei Vorlage aller erforderlichen Unterlagen kann Ihnen die zuständige Stelle den Führerschein auf Wunsch per Post zusenden. Ansonsten werden Sie benachrichtigt, dass Sie Ihren Führerschein bei der Führerscheinstelle abholen können.

\n

Gegen eine Extragebühr können Sie eine Expressbestellung beantragen. Die Wartezeit auf den neuen Führerschein verkürzt sich dadurch. Auskünfte erteilt Ihnen Ihre Behörde.

" + "

Sie müssen den Ersatzführerschein schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Das Antragsformular erhalten Sie vor Ort oder steht Ihnen, je nach Angebot, auch zum Download zur Verfügung.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen, da diese die anzugebenden persönlichen Daten bestätigen muss. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

\n

Wenn die für Sie zuständige Führerscheinstelle Ihren Führerschein nicht erstmals ausgestellt hat, benötigen Sie einen Auszug aus dem Führerscheinregister der früheren, ausstellenden Behörde. Dieser müssen Sie Ihren Namen beziehungsweise Geburtsnamen, Vornamen und Geburtsdatum mitteilen. Falls vorhanden, geben Sie auch Erteilungsdatum und Listennummer des Führerscheins an. Der Registerauszug wird dann unmittelbar an die jetzt zuständige Stelle gesandt.

\n

Sie erhalten für Kontrollen (beispielsweise durch die Polizei) eine Bescheinigung, dass Sie einen Ersatzführerschein beantragt haben. Diese Bescheinigung stellt keinen Führerschein beziehungsweise Nachweis der Fahrberechtigung dar.

\n

Den Führerschein kann auch eine andere Person mit schriftlicher Vollmacht von Ihnen abholen.

\n

Bei Vorlage aller erforderlichen Unterlagen kann Ihnen die zuständige Stelle den Führerschein auf Wunsch per Post zusenden. Ansonsten werden Sie benachrichtigt, dass Sie Ihren Führerschein bei der Führerscheinstelle abholen können.

\n

Gegen eine Extragebühr können Sie eine Expressbestellung beantragen. Die Wartezeit auf den neuen Führerschein verkürzt sich dadurch. Auskünfte erteilt Ihnen Ihre Behörde.

" ] }, { @@ -1538,13 +1540,13 @@ { "intent": "sbw_preamble_6004851", "antwort": [ - "

Möchten Sie schon vor dem 18. Geburtstag den Führerschein machen? Dann können Sie am \"Begleiteten Fahren ab 17\" teilnehmen.

\n

Sie können die Fahrschulausbildung ein Jahr eher beginnen und erhalten nach erfolgreicher Fahrprüfung die Erlaubnis für die Klassen B und BE (PKW). Sie dürfen nur in Begleitung einer namentlich benannten Person Auto fahren. Die Begleitperson muss bestimmte Voraussetzungen erfüllen. Sie soll den Jugendlichen vor Antritt und während der Fahrt Sicherheit beim Fahren geben und ihnen zur Seite stehen.

" + "

Möchten Sie schon vor dem 18. Geburtstag den Führerschein machen? Dann können Sie am \"Begleiteten Fahren ab 17\" teilnehmen.

\n

Sie können die Fahrschulausbildung ein Jahr eher beginnen und erhalten nach erfolgreicher Fahrprüfung die Erlaubnis für die Klassen B und BE (KFZ). Sie dürfen nur in Begleitung einer namentlich benannten Person Auto fahren. Die Begleitperson muss bestimmte Voraussetzungen erfüllen. Sie soll den Jugendlichen vor Antritt und während der Fahrt Sicherheit beim Fahren geben und ihnen zur Seite stehen.

" ] }, { "intent": "sbw_voraussetzungen_6004851", "antwort": [ - "

Sie

\n \n

Die Begleitperson

\n \n

Hinweis: Für die Begleitperson gilt die 0,5-Promille-Regelung sowie das Verbot berauschender Mittel.

" + "

Sie

\n \n

Die Begleitperson

\n \n

Hinweis: Für die Begleitperson gilt die 0,5-Promille-Regelung sowie das Verbot berauschender Mittel.

" ] }, { @@ -1572,19 +1574,19 @@ { "intent": "sbw_preamble_348", "antwort": [ - "

Den Verlust oder Diebstahl Ihres Führerscheins müssen Sie schnellstmöglich melden. Sie benötigen einen Ersatzführerschein.

\n

Hinweis: Bei Diebstahl können Sie in Deutschland von der Polizei eine Verlustbescheinigung erhalten.

\n

Finden Sie den verloren geglaubten Führerschein wieder, nachdem der Ersatzführerschein ausgestellt wurde, müssen Sie den alten Führerschein bei der Führerscheinstelle abgeben.

\n

Achtung: Ab dem 19. Januar 2013 ausgestellte Führerscheine im Kartenformat sind auf 15 Jahre befristet. Die Frist gilt aber nur für das Führerscheindokument. Es muss alle 15 Jahre erneuert werden. Regelmäßige ärztliche Untersuchungen oder sonstige Prüfungen sind mit dem Dokumententausch nicht verbunden.

" + "

Den Verlust oder Diebstahl Ihres Führerscheins müssen Sie schnellstmöglich melden. Sie benötigen einen Ersatzführerschein.

\n

Hinweis: Bei Diebstahl können Sie in Deutschland von der Polizei eine Verlustbescheinigung erhalten.

\n

Finden Sie den verloren geglaubten Führerschein wieder, nachdem der Ersatzführerschein ausgestellt wurde, müssen Sie den alten Führerschein bei der Führerscheinstelle abgeben.

\n

Achtung: Ab dem 19. Januar 2013 ausgestellte Führerscheine im Kartenformat sind auf 15 Jahre befristet. Die Frist gilt aber nur für das Führerscheindokument. Es muss alle 15 Jahre erneuert werden. Regelmäßige ärztliche Untersuchungen oder sonstige Prüfungen sind mit dem Dokumententausch nicht verbunden.

" ] }, { "intent": "sbw_organisationseinheiten_6004851", - "antwort": [ - "
\n
\n
\n
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
77652 Offenburg
\n
0781 805 9495
\n
\n
\n
" - ] + "antwort": [ + "
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
Offenburg
\n
Telefon: 0781 805 9495
\n
\n
\n
"] + }, { "intent": "sbw_preamble_914", "antwort": [ - "

Hat sich Ihr Name geändert, können Sie Ihren alten Führerschein umtauschen. Eine Pflicht zum Umtausch besteht nicht.

\n

Behalten Sie Ihren alten Führerschein, müssen Sie sich bei Kontrollen durch Ihren Personalausweis oder Reisepass ausweisen.

\n

Hinweis: Für Fahrten ins Ausland kann es aber sinnvoll sein, wenn Sie Ihren Führerschein umtauschen lassen.

\n

Achtung: Ab dem 19. Januar 2013 ausgestellte Kartenführerscheine sind auf 15 Jahre befristet. Die Befristung betrifft aber nur das Führerscheindokument. Es muss alle 15 Jahre erneuert werden. Regelmäßige ärztliche Untersuchungen oder sonstige Prüfungen sind mit dem Dokumententausch nicht verbunden.

" + "

Hat sich Ihr Name geändert, können Sie Ihren alten Führerschein umtauschen. Eine Pflicht zum Umtausch besteht nicht.

\n

Behalten Sie Ihren alten Führerschein, müssen Sie sich bei Kontrollen durch Ihren Personalausweis oder Reisepass ausweisen.

\n

Hinweis: Für Fahrten ins Ausland kann es aber sinnvoll sein, wenn Sie Ihren Führerschein umtauschen lassen.

\n

Achtung: Ab dem 19. Januar 2013 ausgestellte Kartenführerscheine sind auf 15 Jahre befristet. Die Befristung betrifft aber nur das Führerscheindokument. Es muss alle 15 Jahre erneuert werden. Regelmäßige ärztliche Untersuchungen oder sonstige Prüfungen sind mit dem Dokumententausch nicht verbunden.

" ] }, { @@ -1610,7 +1612,7 @@ { "intent": "sbw_verfahrensablauf_914", "antwort": [ - "

Sie müssen die Namensänderung schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Das Antragsformular erhalten Sie vor Ort oder steht Ihnen, je nach Angebot, auch zum Download zur Verfügung.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen, da diese die anzugebenden persönlichen Daten bestätigen muss. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

\n

Sie erhalten einen neuen Kartenführerschein (\"EU-Führerschein\").

\n

Den Führerschein kann auch eine andere Person mit schriftlicher Vollmacht von Ihnen abholen.

\n

Bei Vorlage aller erforderlichen Unterlagen kann Ihnen die zuständige Stelle den Kartenführerschein auf Wunsch per Post zusenden. Ansonsten werden Sie benachrichtigt, dass Sie Ihren Führerschein bei der Führerscheinstelle abholen können.

\n

Gegen eine Extragebühr können Sie eine Expressbestellung beantragen. Die Wartezeit auf den neuen Führerschein verkürzt sich dadurch. Auskünfte erteilt Ihnen Ihre Behörde.

" + "

Sie müssen die Namensänderung schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Das Antragsformular erhalten Sie vor Ort oder steht Ihnen, je nach Angebot, auch zum Download zur Verfügung.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen, da diese die anzugebenden persönlichen Daten bestätigen muss. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

\n

Sie erhalten einen neuen Kartenführerschein (\"EU-Führerschein\").

\n

Den Führerschein kann auch eine andere Person mit schriftlicher Vollmacht von Ihnen abholen.

\n

Bei Vorlage aller erforderlichen Unterlagen kann Ihnen die zuständige Stelle den Kartenführerschein auf Wunsch per Post zusenden. Ansonsten werden Sie benachrichtigt, dass Sie Ihren Führerschein bei der Führerscheinstelle abholen können.

\n

Gegen eine Extragebühr können Sie eine Expressbestellung beantragen. Die Wartezeit auf den neuen Führerschein verkürzt sich dadurch. Auskünfte erteilt Ihnen Ihre Behörde.

" ] }, { @@ -1652,7 +1654,7 @@ { "intent": "sbw_formulare_914", "antwort": [ - "
" + "
" ] }, { @@ -1663,14 +1665,14 @@ }, { "intent": "sbw_organisationseinheiten_914", - "antwort": [ - "
\n
\n
\n
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
77652 Offenburg
\n
0781 805 9495
\n
\n
\n
" - ] + "antwort": [ + "
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
Offenburg
\n
Telefon: 0781 805 9495
\n
\n
\n
"] + }, { "intent": "sbw_formulare_6004851", "antwort": [ - "
" + "
" ] }, { @@ -1688,19 +1690,19 @@ { "intent": "sbw_verfahrensablauf_6008813", "antwort": [ - "

Sie müssen den EU-Führerschein schriftlich bei der zuständigen Stelle beantragen. Das Antragsformular erhalten Sie vor Ort oder steht Ihnen, je nach Angebot, auch zum Download zur Verfügung.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen, da diese die anzugebenden persönlichen Daten bestätigen muss. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

\n

Wenn Sie alle erforderlichen Unterlagen vorlegen, kann Ihnen die zuständige Stelle den Kartenführerschein auf Wunsch mit der Post zusenden. Ansonsten werden Sie benachrichtigt, dass Sie Ihren Führerschein bei der Führerscheinstelle abholen können. Den Führerschein kann eine andere Person mit schriftlicher Vollmacht von Ihnen abholen.

\n

Gegen eine Extragebühr können Sie eine Expressbestellung beantragen. Die Wartezeit auf den neuen Führerschein verkürzt sich dadurch. Auskünfte erteilt Ihnen Ihre Behörde.

" + "

Sie müssen den EU-Führerschein schriftlich bei der zuständigen Stelle beantragen. Das Antragsformular erhalten Sie vor Ort oder steht Ihnen, je nach Angebot, auch zum Download zur Verfügung.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen, da diese die anzugebenden persönlichen Daten bestätigen muss. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

\n

Wenn Sie alle erforderlichen Unterlagen vorlegen, kann Ihnen die zuständige Stelle den Kartenführerschein auf Wunsch mit der Post zusenden. Ansonsten werden Sie benachrichtigt, dass Sie Ihren Führerschein bei der Führerscheinstelle abholen können. Den Führerschein kann eine andere Person mit schriftlicher Vollmacht von Ihnen abholen.

\n

Gegen eine Extragebühr können Sie eine Expressbestellung beantragen. Die Wartezeit auf den neuen Führerschein verkürzt sich dadurch. Auskünfte erteilt Ihnen Ihre Behörde.

" ] }, { "intent": "sbw_preamble_6004857", "antwort": [ - "

Den ersten Führerschein erhalten Sie auf Probe. Die Probezeit dauert zwei Jahre. Sie verlängert sich um weitere zwei Jahre, wenn Sie an einem Aufbauseminar teilnehmen müssen.

\n

Für die Klassen A, A1, A2, AM, B, BE, L und T erhalten Sie einen unbefristeten Führerschein.

\n

Führerscheine für die Klassen C1, C1E, C, CE, D, D1, DE und D1E sind auf fünf Jahre befristet. Bis zum 27. Dezember 2016 erteilte Führerscheine der Klassen C1 und C1E gelten bis zur Altersgrenze von 50 Jahren. Sie können diese Klassen jeweils um fünf Jahre verlängern lassen. Die Klassen D, D1, DE und D1E können Sie über die Altersgrenze von 50 Jahren hinaus jedoch nur verlängern lassen, wenn Sie nachweisen, dass Sie die „besonderen Anforderungen“ (z. B. Konzentrationsfähigkeit, Orientierungsleistung oder Belastbarkeit) erfüllen.

\n

Achtung: Ab dem 19. Januar 2013 ausgestellte Kartenführerscheine sind auf 15 Jahre befristet. Die Befristung betrifft nur die Plastikkarte. Sie muss alle 15 Jahre erneuert werden. Regelmäßige ärztliche Untersuchungen oder sonstige Prüfungen sind mit dem Dokumententausch nicht verbunden.

" + "

Den ersten Führerschein erhalten Sie auf Probe. Die Probezeit dauert zwei Jahre. Sie verlängert sich um weitere zwei Jahre, wenn Sie an einem Aufbauseminar teilnehmen müssen.

\n

Für die Klassen A, A1, A2, AM, B, BE, L und T erhalten Sie einen unbefristeten Führerschein.

\n

Führerscheine für die Klassen C1, C1E, C, CE, D, D1, DE und D1E sind auf fünf Jahre befristet. Bis zum 27. Dezember 2016 erteilte Führerscheine der Klassen C1 und C1E gelten bis zur Altersgrenze von 50 Jahren. Sie können diese Klassen jeweils um fünf Jahre verlängern lassen. Die Klassen D, D1, DE und D1E können Sie über die Altersgrenze von 50 Jahren hinaus jedoch nur verlängern lassen, wenn Sie nachweisen, dass Sie die „besonderen Anforderungen“ (z. B. Konzentrationsfähigkeit, Orientierungsleistung oder Belastbarkeit) erfüllen.

\n

Achtung: Ab dem 19. Januar 2013 ausgestellte Kartenführerscheine sind auf 15 Jahre befristet. Die Befristung betrifft nur die Plastikkarte. Sie muss alle 15 Jahre erneuert werden. Regelmäßige ärztliche Untersuchungen oder sonstige Prüfungen sind mit dem Dokumententausch nicht verbunden.

" ] }, { "intent": "sbw_voraussetzungen_6004857", "antwort": [ - "

Sie erhalten den Führerschein für die jeweilige Klasse, wenn Sie

\n" + "

Sie erhalten den Führerschein für die jeweilige Klasse, wenn Sie

\n" ] }, { @@ -1716,7 +1718,7 @@ { "intent": "sbw_verfahrensablauf_6004857", "antwort": [ - "

Sie müssen den Führerschein schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Sie können den Antrag frühestens sechs Monate vor Erreichen des für die jeweilige Führerscheinklasse vorgeschriebenen Mindestalters stellen. Meistens reicht die Fahrschule, bei der Sie sich angemeldet haben, den Antrag für Sie ein.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen, da diese die anzugebenden persönlichen Daten bestätigen muss. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

\n

Nach bestandener Prüfung erhalten Sie einen Kartenführerschein (\"EU-Führerschein\").

" + "

Sie müssen den Führerschein schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Sie können den Antrag frühestens sechs Monate vor Erreichen des für die jeweilige Führerscheinklasse vorgeschriebenen Mindestalters stellen. Meistens reicht die Fahrschule, bei der Sie sich angemeldet haben, den Antrag für Sie ein.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen, da diese die anzugebenden persönlichen Daten bestätigen muss. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

\n

Nach bestandener Prüfung erhalten Sie einen Kartenführerschein (\"EU-Führerschein\").

" ] }, { @@ -1750,13 +1752,13 @@ { "intent": "sbw_sonstiges_6004857", "antwort": [ - "

Jugendliche können die Fahrerlaubnis für die Klassen B und BE (Pkw) bereits erwerben, bevor sie 18 Jahre alt sind. Informationen dazu finden Sie unter \"Begleitetes Fahren ab 17\".

" + "

Jugendliche können die Fahrerlaubnis für die Klassen B und BE (KFZ) bereits erwerben, bevor sie 18 Jahre alt sind. Informationen dazu finden Sie unter \"Begleitetes Fahren ab 17\".

" ] }, { "intent": "sbw_preamble_6004859", "antwort": [ - "

Für die Klassen C1, C1E, C, CE, D, DE oder D1, D1E ist Ihr Führerschein fünf Jahre gültig. Sie können ihn jeweils um fünf weitere Jahre verlängern lassen.

\n

Führerscheine zum Fahren von Lastkraftwagen der Klassen C1 und C1E, die bis zum 27. Dezember 2016 erteilt wurden, gelten bis Sie 50 Jahre alt sind. Danach können sie um jeweils fünf Jahre verlängert werden.

\n

Hinweis: Mit der Verlängerung erhalten Sie einen neuen Führerschein.

\n

Eine Bestätigung durch die Wohnsitzgemeinde ist nicht erforderlich.

\n

Achtung: Ab dem 19. Januar 2013 ausgestellte Führerscheine im Scheckkartenformat sind 15 Jahre gültig. Die Frist gilt nur für die Plastikkarte, nicht für Ihre Fahrerlaubnis. Die Karte muss alle 15 Jahre erneuert werden. Regelmäßige ärztliche Untersuchungen oder sonstige Prüfungen sind mit der Erneuerung nicht verbunden

" + "

Für die Klassen C1, C1E, C, CE, D, DE oder D1, D1E ist Ihr Führerschein fünf Jahre gültig. Sie können ihn jeweils um fünf weitere Jahre verlängern lassen.

\n

Führerscheine zum Fahren von Lastkraftwagen der Klassen C1 und C1E, die bis zum 27. Dezember 2016 erteilt wurden, gelten bis Sie 50 Jahre alt sind. Danach können sie um jeweils fünf Jahre verlängert werden.

\n

Hinweis: Mit der Verlängerung erhalten Sie einen neuen Führerschein.

\n

Eine Bestätigung durch die Wohnsitzgemeinde ist nicht erforderlich.

\n

Achtung: Ab dem 19. Januar 2013 ausgestellte Führerscheine im Scheckkartenformat sind 15 Jahre gültig. Die Frist gilt nur für die Plastikkarte, nicht für Ihre Fahrerlaubnis. Die Karte muss alle 15 Jahre erneuert werden. Regelmäßige ärztliche Untersuchungen oder sonstige Prüfungen sind mit der Erneuerung nicht verbunden

" ] }, { @@ -1778,7 +1780,7 @@ { "intent": "sbw_verfahrensablauf_6004859", "antwort": [ - "

Sie müssen die Verlängerung schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Das Antragsformular erhalten Sie vor Ort oder es steht Ihnen, je nach Angebot, auch zum Download zur Verfügung.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

\n

Gegen eine Extragebühr können Sie eine Expressbestellung beantragen. Die Wartezeit auf den neuen Führerschein verkürzt sich dadurch. Auskünfte erteilt Ihnen Ihre Behörde.

" + "

Sie müssen die Verlängerung schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Das Antragsformular erhalten Sie vor Ort oder es steht Ihnen, je nach Angebot, auch zum Download zur Verfügung.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

\n

Gegen eine Extragebühr können Sie eine Expressbestellung beantragen. Die Wartezeit auf den neuen Führerschein verkürzt sich dadurch. Auskünfte erteilt Ihnen Ihre Behörde.

" ] }, { @@ -1826,7 +1828,7 @@ { "intent": "sbw_formulare_6004859", "antwort": [ - "
" + "
" ] }, { @@ -1837,20 +1839,20 @@ }, { "intent": "sbw_organisationseinheiten_6004859", - "antwort": [ - "
\n
\n
\n
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
77652 Offenburg
\n
0781 805 9495
\n
\n
\n
" - ] + "antwort": [ + "
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
Offenburg
\n
Telefon: 0781 805 9495
\n
\n
\n
"] + }, { "intent": "sbw_preamble_291", "antwort": [ - "

In bestimmten, meist außereuropäischen Ländern benötigen Sie zusätzlich zum nationalen einen Internationalen Führerschein.

\n

Hinweis: In welchen Ländern Sie einen internationalen Führerschein benötigen, erfahren Sie von den großen Automobilclubs, in Reisebüros und bei den jeweiligen Botschaften und Konsulaten.

\n

Sie benötigen innerhalb der EU-/EWR-Staaten keinen internationalen Führerschein. Er kann dennoch nützlich sein, wenn Sie im Ausland einen Mietwagen benutzen.

\n

Gültigkeit

\n

drei Jahre, es sei denn eine nationale Führerscheinklasse ist kürzer befristet
Dies ist zum Beispiel bei Fahrerlaubnissen für Lastkraftwagen oder Busse (Klasse C, C1, D oder D1) der Fall.
Internationale Führerscheine, die nach dem Internationalen Abkommen über Kraftfahrzeugverkehr vom 24. April 1926 ausgestellt sind, sind nur ein Jahr gültig. Diese Führerscheine werden vor allem in asiatischen Ländern benötigt.
Ein abgelaufener Internationaler Führerschein kann nicht verlängert werden.

\n

Die Fahrerlaubnisbehörden müssen dem Kraftfahrt-Bundesamt die Ausstellung Ihres Internationalen Führerscheins mitteilen. Diese Information wird zusammen mit der Führerscheinnummer Ihres Kartenführerscheins im Zentralen Fahrerlaubnisregister gespeichert. Sollten Sie noch einen Papierführerschein haben, müssen Sie diesen auf den Kartenführerschein umstellen lassen.

" + "

In bestimmten, meist außereuropäischen Ländern benötigen Sie zusätzlich zum nationalen einen Internationalen Führerschein.

\n

Hinweis: In welchen Ländern Sie einen internationalen Führerschein benötigen, erfahren Sie von den großen Automobilclubs, in Reisebüros und bei den jeweiligen Botschaften und Konsulaten.

\n

Sie benötigen innerhalb der EU-/EWR-Staaten keinen internationalen Führerschein. Er kann dennoch nützlich sein, wenn Sie im Ausland einen Mietwagen benutzen.

\n

Gültigkeit

\n

drei Jahre, es sei denn eine nationale Führerscheinklasse ist kürzer befristet
Dies ist zum Beispiel bei Fahrerlaubnissen für Lastkraftwagen oder Busse (Klasse C, C1, D oder D1) der Fall.
Internationale Führerscheine, die nach dem Internationalen Abkommen über Kraftfahrzeugverkehr vom 24. April 1926 ausgestellt sind, sind nur ein Jahr gültig. Diese Führerscheine werden vor allem in asiatischen Ländern benötigt.
Ein abgelaufener Internationaler Führerschein kann nicht verlängert werden.

\n

Die Fahrerlaubnisbehörden müssen dem Kraftfahrt-Bundesamt die Ausstellung Ihres Internationalen Führerscheins mitteilen. Diese Information wird zusammen mit der Führerscheinnummer Ihres Kartenführerscheins im Zentralen Fahrerlaubnisregister gespeichert. Sollten Sie noch einen Papierführerschein haben, müssen Sie diesen auf den Kartenführerschein umstellen lassen.

" ] }, { "intent": "sbw_voraussetzungen_291", "antwort": [ - "" + "" ] }, { @@ -1866,7 +1868,7 @@ { "intent": "sbw_verfahrensablauf_291", "antwort": [ - "

Sie müssen den Internationalen Führerschein bei der Führerscheinstelle Ihres Wohnortes beantragen. Eine persönliche Antragstellung ist nicht erforderlich. Den Führerschein kann auch eine bevollmächtigte Person (schriftliche Vollmacht) abholen. Das Antragsformular erhalten Sie vor Ort oder steht Ihnen je nach Angebot auch zum Download zur Verfügung.

\n

Hinweis: Bei Vorliegen aller Voraussetzungen und erforderlichen Dokumente/Unterlagen stellt die Führerscheinstelle den Internationalen Führerschein sofort aus.

" + "

Sie müssen den Internationalen Führerschein bei der Führerscheinstelle Ihres Wohnortes beantragen. Eine persönliche Antragstellung ist nicht erforderlich. Den Führerschein kann auch eine bevollmächtigte Person (schriftliche Vollmacht) abholen. Das Antragsformular erhalten Sie vor Ort oder steht Ihnen je nach Angebot auch zum Download zur Verfügung.

\n

Hinweis: Bei Vorliegen aller Voraussetzungen und erforderlichen Dokumente/Unterlagen stellt die Führerscheinstelle den Internationalen Führerschein sofort aus.

" ] }, { @@ -1914,7 +1916,7 @@ { "intent": "sbw_formulare_291", "antwort": [ - "
" + "
" ] }, { @@ -1925,9 +1927,9 @@ }, { "intent": "sbw_organisationseinheiten_291", - "antwort": [ - "
\n
\n
\n
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
77652 Offenburg
\n
0781 805 9495
\n
\n
\n
" - ] + "antwort": [ + "
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
Offenburg
\n
Telefon: 0781 805 9495
\n
\n
\n
"] + }, { "intent": "sbw_freigabevermerk_6004857", @@ -1942,7 +1944,7 @@ { "intent": "sbw_formulare_6004857", "antwort": [ - "
" + "
" ] }, { @@ -1953,9 +1955,9 @@ }, { "intent": "sbw_organisationseinheiten_6004857", - "antwort": [ - "
\n
\n
\n
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
77652 Offenburg
\n
0781 805 9495
\n
\n
\n
" - ] + "antwort": [ + "
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
Offenburg
\n
Telefon: 0781 805 9495
\n
\n
\n
"] + }, { "intent": "sbw_preamble_544", @@ -1982,7 +1984,7 @@ { "intent": "sbw_verfahrensablauf_544", "antwort": [ - "

Sie müssen die Verlängerung schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Das Antragsformular erhalten Sie vor Ort oder steht Ihnen oft auch zum Download zur Verfügung.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen, da diese die anzugebenden persönlichen Daten bestätigen muss. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

" + "

Sie müssen die Verlängerung schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Das Antragsformular erhalten Sie vor Ort oder steht Ihnen oft auch zum Download zur Verfügung.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen, da diese die anzugebenden persönlichen Daten bestätigen muss. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

" ] }, { @@ -2028,7 +2030,7 @@ { "intent": "sbw_formulare_544", "antwort": [ - "
" + "
" ] }, { @@ -2039,20 +2041,20 @@ }, { "intent": "sbw_organisationseinheiten_544", - "antwort": [ - "
\n
\n
\n
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
77652 Offenburg
\n
0781 805 9495
\n
\n
\n
" - ] + "antwort": [ + "
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
Offenburg
\n
Telefon: 0781 805 9495
\n
\n
\n
"] + }, { "intent": "sbw_preamble_6004853", "antwort": [ - "

Erwerben Sie zu einer schonvorhandenen Fahrerlaubnis eine oder mehrere Führerscheinklassen, beispielsweise den Motorradführerschein, müssen Sie die Erweiterung der Fahrerlaubnis beantragen.

\n

Folgende Klassen werden unbefristet erteilt:

\n \n

Die Fahrerlaubnis für folgende Klassen ist auf fünf Jahre befristet:

\n \n

Bis zum 27. Dezember 2016 erteilte Führerscheine der Klassen C1 und C1E gelten bis zur Altersgrenze von 50 Jahren. Danach werden sie auf Antrag jeweils auf fünf Jahre befristet erteilt.

\n

Für manche Klassen müssen Sie nachweisen, dass Sie die \"besonderen Anforderungen\" wie beispielsweise Konzentrationsfähigkeit, Orientierungsleistung oder Belastbarkeit erfüllen. Dies gilt für

\n \n

Wird eine Fahrerlaubnis der Klassen AM, L oder T erstmals auf eine andere Klasse erweitert, wird für die neue Klasse eine Probezeit festgesetzt.

\n

Achtung: Seit dem 19. Januar 2013 ausgestellte Führerscheine im Scheckkartenformat sind auf 15 Jahre befristet. Die Frist gilt nur das Führerscheindokument. Dies muss alle 15 Jahre erneuert werden. Regelmäßige ärztliche Untersuchungen oder sonstige Prüfungen sind mit dem Dokumententausch nicht verbunden.

" + "

Erwerben Sie zu einer schonvorhandenen Fahrerlaubnis eine oder mehrere Führerscheinklassen, beispielsweise den Motorradführerschein, müssen Sie die Erweiterung der Fahrerlaubnis beantragen.

\n

Folgende Klassen werden unbefristet erteilt:

\n \n

Die Fahrerlaubnis für folgende Klassen ist auf fünf Jahre befristet:

\n \n

Bis zum 27. Dezember 2016 erteilte Führerscheine der Klassen C1 und C1E gelten bis zur Altersgrenze von 50 Jahren. Danach werden sie auf Antrag jeweils auf fünf Jahre befristet erteilt.

\n

Für manche Klassen müssen Sie nachweisen, dass Sie die \"besonderen Anforderungen\" wie beispielsweise Konzentrationsfähigkeit, Orientierungsleistung oder Belastbarkeit erfüllen. Dies gilt für

\n \n

Wird eine Fahrerlaubnis der Klassen AM, L oder T erstmals auf eine andere Klasse erweitert, wird für die neue Klasse eine Probezeit festgesetzt.

\n

Achtung: Seit dem 19. Januar 2013 ausgestellte Führerscheine im Scheckkartenformat sind auf 15 Jahre befristet. Die Frist gilt nur das Führerscheindokument. Dies muss alle 15 Jahre erneuert werden. Regelmäßige ärztliche Untersuchungen oder sonstige Prüfungen sind mit dem Dokumententausch nicht verbunden.

" ] }, { "intent": "sbw_voraussetzungen_6004853", "antwort": [ - "

Für die Erweiterung einer Fahrerlaubnis gelten die Vorschriften der Ersterteilung.

\n

Ausnahmen bestehen für:

\n" + "

Für die Erweiterung einer Fahrerlaubnis gelten die Vorschriften der Ersterteilung.

\n

Ausnahmen bestehen für:

\n" ] }, { @@ -2068,7 +2070,7 @@ { "intent": "sbw_verfahrensablauf_6004853", "antwort": [ - "

Sie müssen die Erweiterung einer Fahrerlaubnis schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Das Antragsformular erhalten Sie vor Ort oder steht Ihnen, je nach Angebot, auch zum Download zur Verfügung.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen, da diese die anzugebenden persönlichen Daten bestätigen muss. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

\n

Nach bestandener Prüfung und Erweiterung der vorhandenen Fahrerlaubnis erhalten Sie einen neuen Kartenführerschein (\"EU-Führerschein\").

" + "

Sie müssen die Erweiterung einer Fahrerlaubnis schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Das Antragsformular erhalten Sie vor Ort oder steht Ihnen, je nach Angebot, auch zum Download zur Verfügung.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen, da diese die anzugebenden persönlichen Daten bestätigen muss. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

\n

Nach bestandener Prüfung und Erweiterung der vorhandenen Fahrerlaubnis erhalten Sie einen neuen Kartenführerschein (\"EU-Führerschein\").

" ] }, { @@ -2116,7 +2118,7 @@ { "intent": "sbw_formulare_6004853", "antwort": [ - "
" + "
" ] }, { @@ -2127,20 +2129,20 @@ }, { "intent": "sbw_organisationseinheiten_6004853", - "antwort": [ - "
\n
\n
\n
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
77652 Offenburg
\n
0781 805 9495
\n
\n
\n
" - ] + "antwort": [ + "
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
Offenburg
\n
Telefon: 0781 805 9495
\n
\n
\n
"] + }, { "intent": "sbw_preamble_6004855", "antwort": [ - "

Ihnen wurde der Führerschein durch ein Gerichtsurteil oder durch die Führerscheinstelle entzogen? Sie möchten wieder ein Kraftfahrzeug im Straßenverkehr führen? Dann benötigen Sie einen neuerteilten Führerschein.

\n

Achtung: Ab dem 19. Januar 2013 ausgestellte Kartenführerscheine sind auf 15 Jahre befristet. Die Befristung betrifft nur die Plastikkarte. Sie muss alle 15 Jahre erneuert werden. Regelmäßige ärztliche Untersuchungen oder sonstige Prüfungen sind mit dem Dokumententausch nicht verbunden.

" + "

Ihnen wurde der Führerschein durch ein Gerichtsurteil oder durch die Führerscheinstelle entzogen? Sie möchten wieder ein Kraftfahrzeug im Straßenverkehr führen? Dann benötigen Sie einen neuerteilten Führerschein.

\n

Achtung: Ab dem 19. Januar 2013 ausgestellte Kartenführerscheine sind auf 15 Jahre befristet. Die Befristung betrifft nur die Plastikkarte. Sie muss alle 15 Jahre erneuert werden. Regelmäßige ärztliche Untersuchungen oder sonstige Prüfungen sind mit dem Dokumententausch nicht verbunden.

" ] }, { "intent": "sbw_voraussetzungen_6004855", "antwort": [ - "

Sie erhalten den Führerschein nicht automatisch neu. Nach Entziehung des Führerscheins oder dem Verzicht auf den Führerschein prüft die Führerscheinstelle genau, ob Sie körperlich, geistig und charakterlich wieder zum Führen von Kraftfahrzeugen geeignet sind. Hierzu kann sie beispielsweise ein ärztliches Gutachten oder eine medizinisch-psychologische Untersuchung (MPU) anordnen. Für die Neuerteilung gelten in der Regel dieselben Vorschriften wie für die erstmalige Erteilung einer Fahrerlaubnis. Eine erneute Führerscheinprüfung brauchen Sie nur dann, wenn Sie die zum Führen eines Kraftfahrzeugs erforderlichen Kenntnisse und Befähigungen nicht mehr besitzen.

" + "

Sie erhalten den Führerschein nicht automatisch neu. Nach Entziehung des Führerscheins oder dem Verzicht auf den Führerschein prüft die Führerscheinstelle genau, ob Sie körperlich, geistig und charakterlich wieder zum Führen von Kraftfahrzeugen geeignet sind. Hierzu kann sie beispielsweise ein ärztliches Gutachten oder eine medizinisch-psychologische Untersuchung (MPU) anordnen. Für die Neuerteilung gelten in der Regel dieselben Vorschriften wie für die erstmalige Erteilung einer Fahrerlaubnis. Eine erneute Führerscheinprüfung brauchen Sie nur dann, wenn Sie die zum Führen eines Kraftfahrzeugs erforderlichen Kenntnisse und Befähigungen nicht mehr besitzen.

" ] }, { @@ -2162,7 +2164,7 @@ { "intent": "sbw_fristen_6004855", "antwort": [ - "

Den Antrag können Sie frühestens sechs Monate vor Ablauf der gerichtlich verfügten Sperrfrist stellen.

\n

Hat Ihnen die zuständige Stelle den Führerschein entzogen, weil Sieacht oder mehr Punkte im Fahreignungsregister haben, erhalten Sie einen neuen Führerschein frühestens, wenn die Entziehung des Führerscheins mehr als sechs Monate wirksam ist.

\n

Hat Ihnen die zuständige Stelle den Führerschein entzogen, weil Sie einer im Rahmen der Fahrerlaubnis auf Probe ergangenen Anordnung zur Teilnahme an einem Aufbauseminar nicht nachgekommen sind, erhalten Sie einen neuen Führerschein erst nach Teilnahme an einem Aufbauseminar.

\n

" + "

Den Antrag können Sie frühestens sechs Monate vor Ablauf der gerichtlich verfügten Sperrfrist stellen.

\n

Hat Ihnen die zuständige Stelle den Führerschein entzogen, weil Sieacht oder mehr Punkte im Fahreignungsregister haben, erhalten Sie einen neuen Führerschein frühestens, wenn die Entziehung des Führerscheins mehr als sechs Monate wirksam ist.

\n

Hat Ihnen die zuständige Stelle den Führerschein entzogen, weil Sie einer im Rahmen der Fahrerlaubnis auf Probe ergangenen Anordnung zur Teilnahme an einem Aufbauseminar nicht nachgekommen sind, erhalten Sie einen neuen Führerschein erst nach Teilnahme an einem Aufbauseminar.

\n

" ] }, { @@ -2208,7 +2210,7 @@ { "intent": "sbw_preamble_6004849", "antwort": [ - "

Sie haben einen ausländischen Führerschein und verlegen Ihren Wohnsitz längerfristig nach Deutschland? Sie wohnen wegen persönlicher und/oder beruflicher Bindungen an mindestens 185 Tagen im Jahr in Deutschland? In diesem Fall ist Ihr ausländischer Führerschein noch sechs Monate gültig. Nach Ablauf dieser sechs Monate müssen Sie Ihren Führerschein in eine deutsche Fahrerlaubnis umtauschen.

\n

Achtung: Angehörige aus EU-/EWR-Staaten mit einem gültigen Führerschein benötigen auch mit ordentlichem Wohnsitz in Deutschland keinen deutschen Führerschein.

\n

Achtung: Ab dem 19. Januar 2013 ausgestellte Kartenführerscheine sind auf 15 Jahre befristet. Die Befristung betrifft nur das Führerscheindokument. Dies muss alle 15 Jahre erneuert werden. Regelmäßige ärztliche Untersuchungen oder sonstige Prüfungen sind mit dem Dokumententausch nicht verbunden.

" + "

Sie haben einen ausländischen Führerschein und verlegen Ihren Wohnsitz längerfristig nach Deutschland? Sie wohnen wegen persönlicher und/oder beruflicher Bindungen an mindestens 185 Tagen im Jahr in Deutschland? In diesem Fall ist Ihr ausländischer Führerschein noch sechs Monate gültig. Nach Ablauf dieser sechs Monate müssen Sie Ihren Führerschein in eine deutsche Fahrerlaubnis umtauschen.

\n

Achtung: Angehörige aus EU-/EWR-Staaten mit einem gültigen Führerschein benötigen auch mit ordentlichem Wohnsitz in Deutschland keinen deutschen Führerschein.

\n

Achtung: Ab dem 19. Januar 2013 ausgestellte Kartenführerscheine sind auf 15 Jahre befristet. Die Befristung betrifft nur das Führerscheindokument. Dies muss alle 15 Jahre erneuert werden. Regelmäßige ärztliche Untersuchungen oder sonstige Prüfungen sind mit dem Dokumententausch nicht verbunden.

" ] }, { @@ -2230,7 +2232,7 @@ { "intent": "sbw_verfahrensablauf_6004849", "antwort": [ - "

Sie müssen den EU-Führerschein schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Das Antragsformular erhalten Sie vor Ort oder steht Ihnen, je nach Angebot, auch zum Download zur Verfügung.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen, da diese die anzugebenden persönlichen Daten bestätigen muss. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

" + "

Sie müssen den EU-Führerschein schriftlich bei der Führerscheinstelle Ihres Wohnortes beantragen. Das Antragsformular erhalten Sie vor Ort oder steht Ihnen, je nach Angebot, auch zum Download zur Verfügung.

\n

Hinweis: Sie können den Antrag auch bei Ihrer Wohnsitzgemeinde stellen, da diese die anzugebenden persönlichen Daten bestätigen muss. Die Gemeindeverwaltung leitet die Unterlagen dann an die zuständige Stelle weiter.

" ] }, { @@ -2279,7 +2281,7 @@ { "intent": "sbw_formulare_6004849", "antwort": [ - "
" + "
" ] }, { @@ -2290,9 +2292,9 @@ }, { "intent": "sbw_organisationseinheiten_6004849", - "antwort": [ - "
\n
\n
\n
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
77652 Offenburg
\n
0781 805 9495
\n
\n
\n
" - ] + "antwort": [ + "
\n
\n
Kfz-Bürgerbüro / Führerschein
\n
\n
Badstraße 20
\n
Offenburg
\n
Telefon: 0781 805 9495
\n
\n
\n
"] + } ] } \ No newline at end of file diff --git a/containercontent/opt/chatbot_engine/prodae/models/lebenslage_data b/containercontent/opt/chatbot_engine/prodae/models/lebenslage_data index d061b08..c2ea50d 100644 Binary files a/containercontent/opt/chatbot_engine/prodae/models/lebenslage_data and b/containercontent/opt/chatbot_engine/prodae/models/lebenslage_data differ diff --git a/containercontent/opt/chatbot_engine/prodae/models/model.tflearn.data-00000-of-00001 b/containercontent/opt/chatbot_engine/prodae/models/model.tflearn.data-00000-of-00001 index 72b785a..c36bf8e 100644 Binary files a/containercontent/opt/chatbot_engine/prodae/models/model.tflearn.data-00000-of-00001 and b/containercontent/opt/chatbot_engine/prodae/models/model.tflearn.data-00000-of-00001 differ diff --git a/containercontent/opt/chatbot_engine/prodae/models/model.tflearn.index b/containercontent/opt/chatbot_engine/prodae/models/model.tflearn.index index e8130b6..b709b85 100644 Binary files a/containercontent/opt/chatbot_engine/prodae/models/model.tflearn.index and b/containercontent/opt/chatbot_engine/prodae/models/model.tflearn.index differ diff --git a/containercontent/opt/chatbot_engine/prodae/models/model.tflearn.meta b/containercontent/opt/chatbot_engine/prodae/models/model.tflearn.meta index f04ea00..03aea25 100644 Binary files a/containercontent/opt/chatbot_engine/prodae/models/model.tflearn.meta and b/containercontent/opt/chatbot_engine/prodae/models/model.tflearn.meta differ diff --git a/containercontent/opt/chatbot_engine/prodae/models/trained_data b/containercontent/opt/chatbot_engine/prodae/models/trained_data index 3409817..a6cd1a6 100644 Binary files a/containercontent/opt/chatbot_engine/prodae/models/trained_data and b/containercontent/opt/chatbot_engine/prodae/models/trained_data differ diff --git a/containercontent/opt/chatbot_engine/static/css/css/chat.css b/containercontent/opt/chatbot_engine/static/css/css/chat.css index f64a083..4826b08 100644 --- a/containercontent/opt/chatbot_engine/static/css/css/chat.css +++ b/containercontent/opt/chatbot_engine/static/css/css/chat.css @@ -11,7 +11,7 @@ color: white; cursor: pointer; padding: 18px; - width: 600px; + width: 660px; text-align: left; outline: none; font-size: 18px; @@ -28,9 +28,8 @@ } .full-chat-block { - width: 600px; + width: 660px; background: white; - text-align: center; overflow: auto; scrollbar-width: none; height: max-content; @@ -154,8 +153,9 @@ opacity: 1; } } - -@media screen and (max-width:600px) { +/* ====== Media Querie Full Chat ====== */ +/*@media screen and (max-width:600px)*/ +@media screen and (max-width:1024px) { .full-chat-block { width: 100%; border-radius: 0px; @@ -172,4 +172,8 @@ border-top: 3px solid white; border-radius: 0px; } -} \ No newline at end of file + +} + + + diff --git a/containercontent/opt/chatbot_engine/static/css/css/common-page.css b/containercontent/opt/chatbot_engine/static/css/css/common-page.css index e545077..0bf6b31 100644 --- a/containercontent/opt/chatbot_engine/static/css/css/common-page.css +++ b/containercontent/opt/chatbot_engine/static/css/css/common-page.css @@ -62,8 +62,8 @@ h3, .h3 { } i { - color: #A50350; - color:#ffffff; + color: #000000; + margin-right: 8px; font-size: inherit; font-style: normal; @@ -156,7 +156,7 @@ input, select { } label { - width: 100%; + margin-top: 10px; } @@ -233,7 +233,7 @@ a:hover{ text-decoration: none; } .guest-message { - width: 400px; + width: 500px; background-color: #f3f3f3; margin-left: 10px; border-radius: 10px; @@ -253,4 +253,5 @@ a:hover{ } #Reply{ width: 100%; -} \ No newline at end of file +} + diff --git a/containercontent/opt/chatbot_engine/static/css/css/home.css b/containercontent/opt/chatbot_engine/static/css/css/home.css index 15d97b7..60ba3fd 100644 --- a/containercontent/opt/chatbot_engine/static/css/css/home.css +++ b/containercontent/opt/chatbot_engine/static/css/css/home.css @@ -1,87 +1,160 @@ -html { - scroll-behavior: smooth; - font-family: Helvetica, sans-serif, Arial; +* { + margin: 0; + padding: 0; + border: 0; + } body { - margin: 0 auto; - /*background-color: #222;*/ - background: white; + background: #FFFFFF; + } -/*Paguina*/ -*{ - margin: 0; - padding: 0; - box-sizing: border-box; - list-style: none; - text-decoration: none; + + +/* ====== Menu interactivo ======*/ +/*header{*/ +/* display: flex;*/ +/* justify-content: flex-end;*/ +/* !*align-items: center;*!*/ +/* padding: 30px 10%;*/ +/*}*/ +/*.logohome{*/ +/* !*cursor: pointer;*!*/ +/* float: left;*/ + +/*}*/ +nav ul { + + float: right; + margin-right: 20px; + + } -.header{ - width: 100%; - height: 80px; - display: block; - background-color: white; +nav ul li { + + display: inline-block; /*new*/ + line-height: 40px; + margin: 0 5px; + background: none; + + } -.inner_header{ - /*width: 1000px;*/ - width: min(90%, 1000%); - /*margin-inline: auto;*/ - /*border: 3px solid hotpink;*/ - height: 100%; - display: block; - margin: 0 auto; - background-color: white ; + +/*Letras*/ +nav ul li a { + + color: #000000; + font-size: 17px; + padding: 7px 13px; + border-radius: 3px; + text-transform: uppercase; + } -.logo_container{ - height: 100%; - display: table; - float: left; +/* ==== Hover Nav bottons ==== */ +a.active, a:hover { + /*background: #111111;*/ + + /*background: whitesmoke;*/ + transition: .5s; } -.logo_container h1{ - color: black; - height: 100%; - display: table-cell; - vertical-align: middle; - font-family: "Montserrat"; - font-size: 32px; - font-weight: 200; + +.checkbtn { + + font-size: 30px; + /*color: black;*/ + float: left; + line-height: 80px; + margin-right: 40px; + cursor: pointer; + display: none; } -.logo_container h1 span{ - font-weight: 800; + +#check { + display: none; + } -.navigation{ +.fa-bars { + color: #000000; + padding: 20px; +} - float: right; - height: 100%; +/* ===== boton menu interactivo ===== */ + +@media (max-width: 952px) { + label.logo { + + font-size: 30px; + padding-left: 50px; + } + + nav ul li a { + font-size: 16px; + } } -.navigation a{ - height: 100%; - display: table; - float: left; - padding: 0px 20px; +@media (max-width: 858px) { + .checkbtn { + display: block; + + } + + /*fondo menu interactivo*/ + ul { + position: fixed; + width: 100%; + height: 100vh; + background: #FFFFFF; + top: 80px; + left: -100%; + text-align: center; + transition: all .5s; + } + + nav ul li { + display: block; + margin: 50px; + line-height: 30px; + } + + nav ul li a { + font-size: 20px; + + } + + a:hover, a.active { + background: none; + color: #0082e6; + } + + #check:checked ~ ul { + left: 0; + } } -.navigation a:hover{ - background: whitesmoke; + +/*Linea negra abajo del menu*/ +a:hover { + text-decoration: underline; + /*color: #77dd11;*/ + color: #000000; } -.navigation a:last-child{ - padding-right: 0; +/*====== end Menu Navegacion =======*/ + +/* ====== Kommi Logo ====== */ + +.kommi { + width: 50%; + height: auto; + + bottom: 10px; + padding: 20px; } -.navigation a li { - display: table-cell; - vertical-align: middle; - height: 100%; - color: black; - font-family: "Montserrat"; - font-size: 16px; -} \ No newline at end of file diff --git a/containercontent/opt/chatbot_engine/static/css/custom.css b/containercontent/opt/chatbot_engine/static/css/custom.css index efd57c4..c2475f7 100644 --- a/containercontent/opt/chatbot_engine/static/css/custom.css +++ b/containercontent/opt/chatbot_engine/static/css/custom.css @@ -1 +1 @@ -/* =========================================== */ /* ============== Chatbot (CB) ============== */ /* =========================================== */ .chatbot-container {} /* ============== Chatbot Button (CBB) ============== */ .chatbot-button { border-radius: 50%; height: 80px; width: 80px; background-color: #A50350; color:#ffffff; transition: all 0.25s ease-in; border: 0px; } .chatbot-button:hover { background-color: #ccc; cursor: pointer; } .chatbot-button:focus, .chatbox-button:active { outline: 0; } /* === Chatbot Button - Animation === */ .chatbot-button__anim-container { height: 100%; width: 100%; transition: .5s; justify-content: center; position: relative; cursor: pointer; display: flex; align-items: center; } .chatbot-button__anim-container img { transition: .3s; position: absolute; font-size: 4em !important; height: 50%; width: 50%; } .chatbot-button__anim-container .chatbot-button__icon--opened { transform: rotate(-135deg); opacity: 0; } .chatbot-button__anim-container.morphed { transform: rotate(135deg); } .chatbot-button__anim-container.morphed .chatbot-button__icon--opened { opacity: 1; } .chatbot-button__anim-container.morphed .chatbot-button__icon--closed { opacity: 0; } .chatbot-button__anim-container.small { height: 2rem; width: 2rem; font-size: .5rem; } /* === Chatbot Button - Position === */ .chatbot-button[data-chatposition="inline"] { position: static; } .chatbot-button[data-chatposition="br"] { position: fixed; bottom: 5%; right: 3%; } .chatbot-button[data-chatposition="bl"] { position: fixed; bottom: 5%; left: 3%; } .chatbot-button[data-chatposition="cr"] { position: fixed; top: 50%; right: 3%; transform: translateY(-50%); } .chatbot-button[data-chatposition="cl"] { position: fixed; top: 50%; left: 3%; transform: translateY(-50%); } .chatbot-button[data-chatposition="tr"] { position: fixed; top: 5%; right: 3%; } .chatbot-button[data-chatposition="tl"] { position: fixed; top: 5%; left: 3%; } /* ============== Chatbot Modal or Layer ============== */ /* === Chatbot - CHAT WIN POSITION === */ /* Data Attribut: chatwinposition * br = Unten Rechts * c = Mittig * cr = Mittig Rechts */ /* .chatbot-layer[data-chatwinposition="br"] .chatbot-layer__dialog.modal-dialog-centered {margin: 0 10px 0 auto;align-items: flex-end;} .chatbot-layer[data-chatwinposition="c"] .chatbot-layer__dialog {margin: 0 auto;display: flex;align-items: center;} .chatbot-layer[data-chatwinposition="cr"] .chatbot-layer__dialog {margin: 0 10px 0 auto;} */ /* === Chatbot Layer - CHAT SIZE === */ /* Data Attribut = chatsize * s = Kompakt * m = Medium * l = Volle Display Größe */ .chatbot-layer { display: flex; align-items: center; flex-direction: row; } .chatbot-layer[data-chatsize="s"] .chatbot-layer__dialog { padding: 30px; } .chatbot-layer[data-chatsize="m"] .chatbot-layer__dialog { max-width: 60%; max-width: 1200px; flex-basis: 60%; } .chatbot-layer[data-chatsize="l"] .chatbot-layer__dialog { max-width: 100%; width: 100%; height: 100%; margin: 0; padding: 0; flex-basis: 100%; } .chatbot-layer[data-chatsize="l"] .chatbot-layer__dialog .chatbot-layer__content { height: auto; min-height: 100%; border-radius: 0; } /* ============== Chatbot Layer (CBL) ============== */ .chatbot-layer { box-shadow: 0 -6px 99px -17px rgba(0, 0, 0, 0.68); } .chatbot-layer__dialog { } .chatbot-layer__content { border: 0px !important; } /* === Chatbot Layer - Size === */ .modal-dialog.modal-md { max-width: 680px; } /* Important part */ .modal-dialog { overflow-y: initial !important; } .modal-body { height: 550px; height: 60vh; overflow-y: auto; padding: 40px; } .modal-content { border: 0px; } /* ============== Chatbot - Header ============== */ .chatbot-header button{ color:#ffffff!Important; } .chatbot-header { background:#A50350; color:#ffffff!Important; border-bottom:#A50350; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; padding: 8px 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: calc(.3rem - 1px); border-top-right-radius: calc(.3rem - 1px); } .chatbot-header__avatar img { max-height: 50px; } .chatbot-header__title { padding:14px 12px 6px 12px; font-size:120%; } .chatbot-header__title h5 { font-size:100%; font-weight: bold; color:#4a4a4a; text-transform: none; margin:0; } .chatbot-header .close { float: right; font-size: 2rem; font-weight: 700; line-height: 1; color: #2980b9; text-shadow: 0 1px 0 #fff; opacity: 1; padding: 0 !important; margin: 0 !important; } /* ============== Chatbot - Footer ============== */ /* === Container === */ .chatbot-footer { border-top: 3px solid #eaf0f6 !important; } .chatbot-footer__type-message { width: 100%; margin: 0; padding: 15px 15px; display:flex; } /* === Input Field === */ .chatbot__input { flex-basis: 90%; flex: auto; outline: 0; border: 0px solid #fff; color: #000; padding: 10px 60px 10px 20px; background:#f3f3f3; border-radius: .3rem; transition: background 0.2s ease-in; } .chatbot__input:hover { margin: 0; border: 0px solid #ccc; } /* === Submit Button ===*/ .chatbot__submit { outline: 0; background: #A50350; border: 1px solid #A50350; color: #fff; cursor: pointer; font-size: 18px; height: 46px; width: 46px; position: relative; right: 15px; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease; /* border-radius: 0 .3rem .3rem 0;*/ border-radius: 50%; } .chatbot__submit:hover { background: #000; border: 1px solid #000; outline: 0; } .chatbot__submit:focus, .chatbot__submit:active { outline: 0; } .chatbot__submit i { position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; padding-right: 2px; } /* ============== Chatbot - Body ============== */ .chatbot__body {} .chatbot__body .chatbot__messages { padding: 0; display: flex; flex-wrap: wrap; flex-direction: column; align-items: flex-start; } .animation:last-child { animation: fadein 0.25s; animation-timing-function: all 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19); } .is-ai .chatbot__message{ /* min-height:70px; padding-right:44px;*/ } /* ============== Chatbot - Spinner ============== */ .spinme-right { display: inline-block; padding: 15px 20px; font-size: 14px; border-radius: 30px; line-height: 1.25em; font-weight: 100; opacity: 0.2; } .spinme-left { display: inline-block; padding: 15px 20px; font-size: 14px; color: #ccc; border-radius: 30px; line-height: 1.25em; font-weight: 100; opacity: 0.2; } .spinner { margin: 0; width: 100%; text-align: center; } .spinner > div { width: 10px; height: 10px; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; background: rgba(0, 0, 0, 1); } .spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; } .spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; } @-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0) } 40% { -webkit-transform: scale(1.0) } } @keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1.0); transform: scale(1.0); } } /* ============== Chatbot - Speech Bubbles ============== **/ .bubble { font-weight: 400; min-width: 60%; box-shadow: 0px 20px 13px -24px rgba(0, 0, 0, 0.6); } .bubble p { margin: 0; } .bubble-chatbot a, .bubble-chatbot a:link, .bubble-chatbot a:visited { text-decoration: underline; color: #eaf0f6; } .bubble-chatbot a:hover { text-decoration: none; color: #fff; } .bubble-chatbot { margin: 20px 30px 15px 0px; border: 4px solid #A50350; border-radius: 15px; padding: 20px; text-align: left; color: #fff; position: relative; background: #A50350; left: 0; } .bubble-chatbot h5{ color:#fff; } .bubble-chatbot:first-child { margin: 0px 30px 10px 0px; } .bubble-chatbot .date { color: #333; } .bubble-user { margin: 20px 0px 20px 30px; border: 4px solid #eaf0f6; border-radius: 15px; padding: 20px; text-align: left; color: #333; position: relative; background: #eaf0f6; right: 0; align-self: flex-end; } /* === Chatbot Answer - Selection === */ .chatbot-selection span { background: #ffffff; border: 2px solid #3a5571; border-radius: 30px; padding: 15px; -webkit-box-shadow: 2px 4px 15px -5px rgba(186, 186, 186, 0.8); -moz-box-shadow: 2px 4px 15px -5px rgba(186, 186, 186, 0.8); box-shadow: 2px 4px 15px -5px rgba(186, 186, 186, 0.8); transition: all 0.3s ease-in; } .chatbot-selection span:hover { background: #3a5571; color: #fff; } /* ============== Chatbot - Loader ============== */ .loader { margin-bottom: -2px; text-align: center; opacity: 0.3; } .loader__dot { display: inline-block; vertical-align: middle; width: 6px; height: 6px; margin: 0 1px; background: white; border-radius: 50px; animation: loader 0.45s infinite alternate; } .loader__dot:nth-of-type(2) { animation-delay: 0.15s; } .loader__dot:nth-of-type(3) { animation-delay: 0.35s; } @keyframes loader { 0% { transform: translateY(0); } 100% { transform: translateY(-5px); } } @keyframes fadein { from { opacity: 0; margin-top: 10px; margin-bottom: 0; } to { opacity: 1; margin-top: 0; margin-bottom: 10px; } } * { box-sizing: border-box; } /*Loading */ #is-loading{text-align: center;min-width: 10%;} /* ============== Chatbot - Wetter ============== */ h4.wtilo{color:#fff;font-size: 200%;} .weatherBox { padding: 2px; } .weatherBox img { float: right; } .weatherBox .date { font-weight: bold; color:#fff; } .weatherBox .wi-stack { font-size: 300%; } .weatherBox .iv-stack { font-size: 500%; } .bubble-chatbot .weatherBox * { background-color: transparent; } .weatherBox .kopf .iv-stack { float: right; margin: 0 0 25px 0; } .weatherBox .title { font-weight: bold; font-size: 1.5rem; } .weatherBox .date { font-weight: bold; font-size: 1.2rem; } .weatherBox .bez { font-weight: bold; } .weatherBox .bez:after { content: ":"; } .weatherBox .rumpf > div { display: flex; } .weatherBox .rumpf > div > .bez { flex-basis: 25%; } .weatherBox .rumpf { padding-bottom: 0px; padding-top: 15px; } .weatherBox .forecasts { padding-top: 20px; border-top: 1px solid #ccc; } .weatherBox .forecasts .forecast { border-bottom: 1px solid #ccc; padding-bottom: 20px; } .weatherBox .forecasts .forecast:last-child { border-bottom: 0px solid #ccc !important; } .weatherBox .forecasts .iv-stack { float: left; margin: 0 25px 0 0; } .weatherBox .forecasts .forecastDate { font-weight: bold; font-size: 1.2rem; } /* ============== Chatbot - Antwort | Buttons ============== */ .chatbot__message button, .chatbot__message .btn-ortena { border: 2px solid #2980b9; padding: 10px 15px; border-radius: 0.75rem; background: #fff; color: #000!important; /* box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.2); */ /* font-weight: bold; */ transition: all 0.3s ease-in; } a.btn-ortena { text-decoration:none!important;} .chatbot__message button:hover, .chatbot__message .btn-ortena:hover, .chatbot__message button:focus, .chatbot__message .btn-ortena:focus { background: #2980b9; border: 2px solid #fff; color: #fff!important; } .chatbot__message .btn-primary { color: #2980b9; background-color: #fff; border:0px; } .chatbot_message .fflink{color:#eaf0f6;} /* ============== Chatbot - Antwort | Details and Summary ============== */ summary { background: #9DADBC; padding: 10px 15px; border: 2px solid #9DADBC; color: #000; border-radius: 0.75rem; text-decoration: none; } summary:hover, summary:focus { background: #8CAFCE; padding: 10px 15px; border: 2px solid #8CAFCE; color: #fff; border-radius: 0.75rem; text-decoration: none; } details { padding-bottom: 15px; } /* ============== RSS ============== */ .rssBox .date{font-size: 130%;padding: 0;} /* ============== Sonstiges ============== */ /* Gabi Server */ #main .chatbot__message a { font-size: 100%; } .bubble-chatbot .card, .bubble-chatbot .card,.bubble-chatbot .card, .bubble-chatbot .card div{ border:none!important; background:transparent!important; } .feedback { width: 40px; z-index: 2222; position: absolute; right: -48px; bottom: 0px; } .chatbot__message .feedback__buttons button:hover{background:transparent;border:0px;} .feedback__buttons{margin:0;padding:0;list-style: none;} .feedback__buttons li{margin:0;padding:0;} .feedback button { margin-top:5px; outline: 0; background:#fff; border: 0px solid #fff; color: #2980b9;; cursor: pointer; font-size: 28px; height: 42px; width: 42px; right: 16px; /*border-radius: 50%;*/ transition: 0.3s ease all; } .feedback button:hover { color: #000; } .feedback button i:hover{ /* transform: rotate(25deg);*/ } .feedback__antwort{text-align:center;} .feedback__antwort--positiv{} .feedback__antwort--negativ{} .feedback__button-wrapper{text-align: center;margin-top: 20px;} .feedback__button{} .bubble-chatbot a.feedback__button, .bubble-chatbot a.feedback__button:link, .bubble-chatbot a.feedback__button:visited { text-decoration: none; color: #000; border:0px; background: #fff; transition: 0.3s ease all; } .bubble-chatbot a.feedback__button:after { font-family: "FontAwesome"; font-weight: 400;font-size: 18px; content: "\f105";margin-left:10px; } .bubble-chatbot a.feedback__button:hover, .bubble-chatbot a.feedback__button:focus{ background:#333; color:#fff; } /* ============== Chatbot - CARD LAYOUT ============== **/ .chatbot-card {padding:0px;} .chatbot-card__header{padding:0px;background-color: transparent;border:0;} .chatbot-card__title{font-weight:bold;font-size:130%;} .chatbot-card__body{padding: 1.25rem 0 0 0;} .chatbot-card__thema{background:#333;padding:20px;font-weight: bold;border-bottom:3px solid #ccc;font-size:120%;} .chatbot-card__selection{background:#333;color:#fff;} .selection__items, .accordion__items{list-style:none;padding:0;margin:0;} .selection__item, .accordion__item{border-bottom:1px solid #ccc;padding:0;margin:0;} .chatbot-card__selection .selection__item .btn-ortena{position:relative;background:#333;color:#fff;padding:20px 20px;width:100%;border:0px;border-radius: 0px;text-align: left;} .chatbot-card__accordion .accordion__item .btn-ortena{position:relative;background:#333;color:#fff;padding:20px 20px;width:100%;border:0px;border-radius: 0px;text-align: left;} .chatbot-card__weitereInformationen{padding:20px;} .selection__item .btn-ortena:hover, .selection__item .btn-ortena:focus, .selection__item .btn-ortena:active{border:0;background:#000;} .chatbot-card__selection .selection__item .btn-ortena:after, .chatbot-card__accordion .accordion__item .btn-ortena:after{position: absolute;right:15px; top:15px;font-family: "FontAwesome"; font-weight: 400;font-size: 24px;} .chatbot-card__selection .selection__item .btn-ortena:after{content: "\f105";} .chatbot-card__accordion .accordion__item .btn-ortena:after{content: "\f067";} .chatbot-card__accordion .accordion__item:first-of-type{border-top:0px solid #ccc;} .chatbot-card.chatbot-card--sbw{padding:0px;} .chatbot__card--sbw-qa {} .chatbot__card--feedback {} .chatbot__card--chitchat {} .chatbot__message details {margin-top:0px;} .chatbot__message summary {border:0;border-radius: 0px;background:#333;color:#fff; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease;transition: 0.3s all ease;padding:15px;} .chatbot__message summary:after {font-family: "FontAwesome"; font-weight: 400;font-size: 24px; content: "\f105";} .chatbot__message summary:hover {background:#000;} /* Sonstiges TEMP */ .chatbot__message img { max-width: 400px; height: auto; } .chatbot__message .odd, .chatbot__message .even, .rssBox .date { color: #fff; background-color: transparent !important; } .bubble { max-width: 70% } .gcsxTitle, .osmTitle { font-size:medium!Important; font-weight:normal!important; } \ No newline at end of file +/* =========================================== */ /* ============== Chatbot (CB) ============== */ /* =========================================== */ .chatbot-container {} /* ============== Chatbot Button (CBB) ============== */ .chatbot-button { border-radius: 50%; height: 80px; width: 80px; background-color: #A50350; color:#ffffff; transition: all 0.25s ease-in; border: 0px; } .chatbot-button:hover { background-color: #ccc; cursor: pointer; } .chatbot-button:focus, .chatbox-button:active { outline: 0; } /* === Chatbot Button - Animation === */ .chatbot-button__anim-container { height: 100%; width: 100%; transition: .5s; justify-content: center; position: relative; cursor: pointer; display: flex; align-items: center; } .chatbot-button__anim-container img { transition: .3s; position: absolute; font-size: 4em !important; height: 50%; width: 50%; } .chatbot-button__anim-container .chatbot-button__icon--opened { transform: rotate(-135deg); opacity: 0; } .chatbot-button__anim-container.morphed { transform: rotate(135deg); } .chatbot-button__anim-container.morphed .chatbot-button__icon--opened { opacity: 1; } .chatbot-button__anim-container.morphed .chatbot-button__icon--closed { opacity: 0; } .chatbot-button__anim-container.small { height: 2rem; width: 2rem; font-size: .5rem; } /* === Chatbot Button - Position === */ .chatbot-button[data-chatposition="inline"] { position: static; } .chatbot-button[data-chatposition="br"] { position: fixed; bottom: 5%; right: 3%; } .chatbot-button[data-chatposition="bl"] { position: fixed; bottom: 5%; left: 3%; } .chatbot-button[data-chatposition="cr"] { position: fixed; top: 50%; right: 3%; transform: translateY(-50%); } .chatbot-button[data-chatposition="cl"] { position: fixed; top: 50%; left: 3%; transform: translateY(-50%); } .chatbot-button[data-chatposition="tr"] { position: fixed; top: 5%; right: 3%; } .chatbot-button[data-chatposition="tl"] { position: fixed; top: 5%; left: 3%; } /* ============== Chatbot Modal or Layer ============== */ /* === Chatbot - CHAT WIN POSITION === */ /* Data Attribut: chatwinposition * br = Unten Rechts * c = Mittig * cr = Mittig Rechts */ /* .chatbot-layer[data-chatwinposition="br"] .chatbot-layer__dialog.modal-dialog-centered {margin: 0 10px 0 auto;align-items: flex-end;} .chatbot-layer[data-chatwinposition="c"] .chatbot-layer__dialog {margin: 0 auto;display: flex;align-items: center;} .chatbot-layer[data-chatwinposition="cr"] .chatbot-layer__dialog {margin: 0 10px 0 auto;} */ /* === Chatbot Layer - CHAT SIZE === */ /* Data Attribut = chatsize * s = Kompakt * m = Medium * l = Volle Display Größe */ .chatbot-layer { display: flex; align-items: center; flex-direction: row; } .chatbot-layer[data-chatsize="s"] .chatbot-layer__dialog { padding: 30px; } .chatbot-layer[data-chatsize="m"] .chatbot-layer__dialog { max-width: 60%; max-width: 1200px; flex-basis: 60%; } .chatbot-layer[data-chatsize="l"] .chatbot-layer__dialog { max-width: 100%; width: 100%; height: 100%; margin: 0; padding: 0; flex-basis: 100%; } .chatbot-layer[data-chatsize="l"] .chatbot-layer__dialog .chatbot-layer__content { height: auto; min-height: 100%; border-radius: 0; } /* ============== Chatbot Layer (CBL) ============== */ .chatbot-layer { box-shadow: 0 -6px 99px -17px rgba(0, 0, 0, 0.68); } .chatbot-layer__dialog { } .chatbot-layer__content { border: 0px !important; } /* === Chatbot Layer - Size === */ .modal-dialog.modal-md { max-width: 680px; } /* Important part */ .modal-dialog { overflow-y: initial !important; } .modal-body { height: 550px; height: 60vh; overflow-y: auto; padding: 40px; } .modal-content { border: 0px; } /* ============== Chatbot - Header ============== */ .chatbot-header button{ color:#ffffff!Important; } .chatbot-header { background:#A50350; color:#ffffff!Important; border-bottom:#A50350; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; padding: 8px 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: calc(.3rem - 1px); border-top-right-radius: calc(.3rem - 1px); } .chatbot-header__avatar img { max-height: 50px; } .chatbot-header__title { padding:14px 12px 6px 12px; font-size:120%; } .chatbot-header__title h5 { font-size:100%; font-weight: bold; color:#4a4a4a; text-transform: none; margin:0; } .chatbot-header .close { float: right; font-size: 2rem; font-weight: 700; line-height: 1; color: #2980b9; text-shadow: 0 1px 0 #fff; opacity: 1; padding: 0 !important; margin: 0 !important; } /* ============== Chatbot - Footer ============== */ /* === Container === */ .chatbot-footer { border-top: 3px solid #eaf0f6 !important; } .chatbot-footer__type-message { width: 100%; margin: 0; padding: 15px 15px; display:flex; } /* === Input Field === */ .chatbot__input { flex-basis: 90%; flex: auto; outline: 0; border: 0px solid #fff; color: #000; padding: 10px 60px 10px 20px; background:#f3f3f3; border-radius: .3rem; transition: background 0.2s ease-in; } .chatbot__input:hover { margin: 0; border: 0px solid #ccc; } /* === Submit Button ===*/ .chatbot__submit { outline: 0; background: #A50350; border: 1px solid #A50350; color: #fff; cursor: pointer; font-size: 18px; height: 46px; width: 46px; position: relative; right: 15px; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease; /* border-radius: 0 .3rem .3rem 0;*/ border-radius: 50%; } .chatbot__submit:hover { background: #000; border: 1px solid #000; outline: 0; } .chatbot__submit:focus, .chatbot__submit:active { outline: 0; } .chatbot__submit i { position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; padding-right: 2px; } /* ============== Chatbot - Body ============== */ .chatbot__body {} .chatbot__body .chatbot__messages { padding: 0; display: flex; flex-wrap: wrap; flex-direction: column; align-items: flex-start; } .animation:last-child { animation: fadein 0.25s; animation-timing-function: all 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19); } .is-ai .chatbot__message{ /* min-height:70px; padding-right:44px;*/ } /* ============== Chatbot - Spinner ============== */ .spinme-right { display: inline-block; padding: 15px 20px; font-size: 14px; border-radius: 30px; line-height: 1.25em; font-weight: 100; opacity: 0.2; } .spinme-left { display: inline-block; padding: 15px 20px; font-size: 14px; color: #ccc; border-radius: 30px; line-height: 1.25em; font-weight: 100; opacity: 0.2; } .spinner { margin: 0; width: 100%; text-align: center; } .spinner > div { width: 10px; height: 10px; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; background: rgba(0, 0, 0, 1); } .spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; } .spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; } @-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0) } 40% { -webkit-transform: scale(1.0) } } @keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1.0); transform: scale(1.0); } } /* ============== Chatbot - Speech Bubbles ============== **/ .bubble { font-weight: 400; min-width: 60%; box-shadow: 0px 20px 13px -24px rgba(0, 0, 0, 0.6); } .bubble p { margin: 0; } .bubble-chatbot a, .bubble-chatbot a:link, .bubble-chatbot a:visited { text-decoration: underline; color: #eaf0f6; } .bubble-chatbot a:hover { text-decoration: none; color: #fff; } .bubble-chatbot { margin: 20px 30px 15px 0px; border: 4px solid #A50350; border-radius: 15px; padding: 20px; text-align: left; color: #fff; position: relative; background: #A50350; left: 0; } .bubble-chatbot h5{ color:#fff; } .bubble-chatbot:first-child { margin: 0px 30px 10px 0px; } .bubble-chatbot .date { color: #333; } .bubble-user { margin: 20px 0px 20px 30px; border: 4px solid #eaf0f6; border-radius: 15px; padding: 20px; text-align: left; color: #333; position: relative; background: #eaf0f6; right: 0; align-self: flex-end; } /* === Chatbot Answer - Selection === */ .chatbot-selection span { background: #ffffff; border: 2px solid #3a5571; border-radius: 30px; padding: 15px; -webkit-box-shadow: 2px 4px 15px -5px rgba(186, 186, 186, 0.8); -moz-box-shadow: 2px 4px 15px -5px rgba(186, 186, 186, 0.8); box-shadow: 2px 4px 15px -5px rgba(186, 186, 186, 0.8); transition: all 0.3s ease-in; } .chatbot-selection span:hover { background: #3a5571; color: #fff; } /* ============== Chatbot - Loader ============== */ .loader { margin-bottom: -2px; text-align: center; opacity: 0.3; } .loader__dot { display: inline-block; vertical-align: middle; width: 6px; height: 6px; margin: 0 1px; background: white; border-radius: 50px; animation: loader 0.45s infinite alternate; } .loader__dot:nth-of-type(2) { animation-delay: 0.15s; } .loader__dot:nth-of-type(3) { animation-delay: 0.35s; } @keyframes loader { 0% { transform: translateY(0); } 100% { transform: translateY(-5px); } } @keyframes fadein { from { opacity: 0; margin-top: 10px; margin-bottom: 0; } to { opacity: 1; margin-top: 0; margin-bottom: 10px; } } * { box-sizing: border-box; } /*Loading */ #is-loading{text-align: center;min-width: 10%;} /* ============== Chatbot - Wetter ============== */ h4.wtilo{color:#fff;font-size: 200%;} .weatherBox { padding: 2px; } .weatherBox img { float: right; } .weatherBox .date { font-weight: bold; color:#fff; } .weatherBox .wi-stack { font-size: 300%; } .weatherBox .iv-stack { font-size: 500%; } .bubble-chatbot .weatherBox * { background-color: transparent; } .weatherBox .kopf .iv-stack { float: right; margin: 0 0 25px 0; } .weatherBox .title { font-weight: bold; font-size: 1.5rem; } .weatherBox .date { font-weight: bold; font-size: 1.2rem; } .weatherBox .bez { font-weight: bold; } .weatherBox .bez:after { content: ":"; } .weatherBox .rumpf > div { display: flex; } .weatherBox .rumpf > div > .bez { flex-basis: 25%; } .weatherBox .rumpf { padding-bottom: 0px; padding-top: 15px; } .weatherBox .forecasts { padding-top: 20px; border-top: 1px solid #ccc; } .weatherBox .forecasts .forecast { border-bottom: 1px solid #ccc; padding-bottom: 20px; } .weatherBox .forecasts .forecast:last-child { border-bottom: 0px solid #ccc !important; } .weatherBox .forecasts .iv-stack { float: left; margin: 0 25px 0 0; } .weatherBox .forecasts .forecastDate { font-weight: bold; font-size: 1.2rem; } /* ============== Chatbot - Antwort | Buttons ============== */ .chatbot__message button, .chatbot__message .btn-ortena { border: 2px solid #2980b9; padding: 10px 15px; border-radius: 0.75rem; background: #fff; color: #000!important; /* box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.2); */ /* font-weight: bold; */ transition: all 0.3s ease-in; } a.btn-ortena { text-decoration:none!important;} .chatbot__message button:hover, .chatbot__message .btn-ortena:hover, .chatbot__message button:focus, .chatbot__message .btn-ortena:focus { background: #2980b9; border: 2px solid #fff; color: #fff!important; } .chatbot__message .btn-primary { color: #2980b9; background-color: #fff; border:0px; } .chatbot_message .fflink{color:#eaf0f6;} /* ============== Chatbot - Antwort | Details and Summary ============== */ summary { background: #9DADBC; padding: 10px 15px; border: 2px solid #9DADBC; color: #000; border-radius: 0.75rem; text-decoration: none; } summary:hover, summary:focus { background: #8CAFCE; padding: 10px 15px; border: 2px solid #8CAFCE; color: #fff; border-radius: 0.75rem; text-decoration: none; } details { padding-bottom: 15px; } /* ============== RSS ============== */ .rssBox .date{font-size: 130%;padding: 0;} /* ============== Sonstiges ============== */ /* Gabi Server */ #main .chatbot__message a { font-size: 100%; } .bubble-chatbot .card, .bubble-chatbot .card,.bubble-chatbot .card, .bubble-chatbot .card div{ border:none!important; background:transparent!important; } .feedback { width: 40px; z-index: 2222; position: absolute; right: -48px; bottom: 0px; } .chatbot__message .feedback__buttons button:hover{background:transparent;border:0px;} .feedback__buttons{margin:0;padding:0;list-style: none;} .feedback__buttons li{margin:0;padding:0;} .feedback button { margin-top:5px; outline: 0; background:#fff; border: 0px solid #fff; color: #2980b9;; cursor: pointer; font-size: 22px; height: 0px; width: 42px; right: 16px; /*border-radius: 50%;*/ transition: 0.3s ease all; } .feedback button:hover { color: #000; } .feedback button i:hover{ /* transform: rotate(25deg);*/ } .feedback__antwort{text-align:center;} .feedback__antwort--positiv{} .feedback__antwort--negativ{} .feedback__button-wrapper{text-align: center;margin-top: 20px;} .feedback__button{} .bubble-chatbot a.feedback__button, .bubble-chatbot a.feedback__button:link, .bubble-chatbot a.feedback__button:visited { text-decoration: none; color: #000; border:0px; background: #fff; transition: 0.3s ease all; } .bubble-chatbot a.feedback__button:after { font-family: "FontAwesome"; font-weight: 400;font-size: 18px; content: "\f105";margin-left:10px; } .bubble-chatbot a.feedback__button:hover, .bubble-chatbot a.feedback__button:focus{ background:#333; color:#fff; } /* ============== Chatbot - CARD LAYOUT ============== **/ .chatbot-card {padding:0px;} .chatbot-card__header{padding:0px;background-color: transparent;border:0;} .chatbot-card__title{font-weight:bold;font-size:130%;} .chatbot-card__body{padding: 1.25rem 0 0 0;} .chatbot-card__thema{background:#333;padding:20px;font-weight: bold;border-bottom:3px solid #ccc;font-size:120%;} .chatbot-card__selection{background:#333;color:#fff;} .selection__items, .accordion__items{list-style:none;padding:0;margin:0;} .selection__item, .accordion__item{border-bottom:1px solid #ccc;padding:0;margin:0;} .chatbot-card__selection .selection__item .btn-ortena{position:relative;background:#333;color:#fff;padding:20px 35px 20px 15px;width:100%;border:0px;border-radius: 12px;text-align: left; height: 100%;} .chatbot-card__selection .selection__item .btn-ortenaform{background:#333;color:#fff;padding:0px;width:100%;border:0px;border-radius: 12px;text-align: left; height: 100%;} .chatbot-card__accordion .accordion__item .btn-ortena{position:relative;background:#333;color:#fff;padding:20px 40px 20px 15px;width:100%;border:0px;border-radius: 12px;text-align: left; height: 100%;} .chatbot-card__weitereInformationen{padding:20px;} .selection__item .btn-ortena:hover, .selection__item .btn-ortena:focus, .selection__item .btn-ortena:active{border:0;background:#000;} .chatbot-card__selection .selection__item .btn-ortena:after, .chatbot-card__accordion .accordion__item .btn-ortena:after{position: absolute;right:15px; top:15px;font-family: "FontAwesome"; font-weight: 400;font-size: 24px;} .chatbot-card__selection .selection__item .btn-ortena:after{content: "\f105";} .chatbot-card__accordion .accordion__item .btn-ortena:after{content: "\f067";} .chatbot-card__accordion .accordion__item:first-of-type{border-top:0px solid #ccc;} .chatbot-card.chatbot-card--sbw{padding:0px;} .chatbot__card--sbw-qa {} .chatbot__card--feedback {} .chatbot__card--chitchat {} .chatbot__message details {margin-top:0px;} .chatbot__message summary {border:0;border-radius: 0px;background:#333;color:#fff; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease;transition: 0.3s all ease;padding:15px;} .chatbot__message summary:after {font-family: "FontAwesome"; font-weight: 400;font-size: 24px; content: "\f105";} .chatbot__message summary:hover {background:#000;} /* Sonstiges TEMP */ .chatbot__message img { max-width: 400px; height: auto; } .chatbot__message .odd, .chatbot__message .even, .rssBox .date { color: #fff; background-color: transparent !important; } .bubble { max-width: 70% } .gcsxTitle, .osmTitle { font-size:medium!Important; font-weight:normal!important; } \ No newline at end of file diff --git a/containercontent/opt/chatbot_engine/templates/template_ae.html b/containercontent/opt/chatbot_engine/templates/template_ae.html index 1ac289f..2afd974 100644 --- a/containercontent/opt/chatbot_engine/templates/template_ae.html +++ b/containercontent/opt/chatbot_engine/templates/template_ae.html @@ -1,107 +1,119 @@ {% load static %} - + + - + VoiceBot-Prototyp -VoiceBot-Prototyp - + + + - + + + - - + + + + + + -
- - -
- - -
-
- -
-
- - -
+ + + + +
+ +
+ + + + + + +
+ + +
+
+ +
+
+ + +
- -
-
- -

-
- -
- - - -
+ +
+
+ +

-
-

+
+ + + + + +
+
+
+

-
+
-
+
+
+ - - - - -