| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 | 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": {}            }        }    }}
 |