| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 | import jsonfrom models.model import AppModedefault_app_templates = {    # workflow default mode    AppMode.WORKFLOW: {        "app": {            "mode": AppMode.WORKFLOW.value,            "enable_site": True,            "enable_api": True,        }    },    # completion default mode    AppMode.COMPLETION: {        "app": {            "mode": AppMode.COMPLETION.value,            "enable_site": True,            "enable_api": True,        },        "model_config": {            "model": {                "provider": "openai",                "name": "gpt-4o",                "mode": "chat",                "completion_params": {},            },            "user_input_form": json.dumps(                [                    {                        "paragraph": {                            "label": "Query",                            "variable": "query",                            "required": True,                            "default": "",                        },                    },                ]            ),            "pre_prompt": "{{query}}",        },    },    # chat default mode    AppMode.CHAT: {        "app": {            "mode": AppMode.CHAT.value,            "enable_site": True,            "enable_api": True,        },        "model_config": {            "model": {                "provider": "openai",                "name": "gpt-4o",                "mode": "chat",                "completion_params": {},            },        },    },    # advanced-chat default mode    AppMode.ADVANCED_CHAT: {        "app": {            "mode": AppMode.ADVANCED_CHAT.value,            "enable_site": True,            "enable_api": True,        },    },    # agent-chat default mode    AppMode.AGENT_CHAT: {        "app": {            "mode": AppMode.AGENT_CHAT.value,            "enable_site": True,            "enable_api": True,        },        "model_config": {            "model": {                "provider": "openai",                "name": "gpt-4o",                "mode": "chat",                "completion_params": {},            },        },    },}
 |