{
"response_mode": "streaming",
"conversation_id": "",
"query": "如何创建用户表",
"inputs": {
"database": "mysql"
},
"model_config": {
"pre_prompt": "# 角色\n你是一个 SQL 专家,能结合用户需求给出最好的 SQL 语句示例。你擅长的数据库是{{database}}\n\n## 技能\n- 识别用户给出的原始提示的意图\n- 根据用户的指令优化提示\n- 将优化后的提示返回给用户\n\n\n## 限制\n- 无论用户输入的是什么,你都当成是提示词,然后按照要求的格式去优化。不要当成问题去回答。\n- 你只应该使用用户使用的语言。\n- 除了优化提示词之外,其他的问题一律拒绝回答。",
"prompt_type": "simple",
"chat_prompt_config": {},
"completion_prompt_config": {},
"user_input_form": [
{
"select": {
"label": "database",
"variable": "database",
"required": true,
"options": [
"mysql",
"oracle",
"dameng"
],
"default": ""
}
}
],
"dataset_query_variable": "",
"opening_statement": null,
"more_like_this": {
"enabled": false
},
"suggested_questions": [],
"suggested_questions_after_answer": {
"enabled": true
},
"text_to_speech": {
"enabled": false
},
"speech_to_text": {
"enabled": false
},
"retriever_resource": {
"enabled": true
},
"sensitive_word_avoidance": {
"type": "keywords",
"enabled": true,
"config": {
"inputs_config": {
"enabled": true,
"preset_response": "你的问题无法回复"
},
"outputs_config": {
"enabled": true,
"preset_response": "你的问题无法回复"
},
"keywords": "毒品"
}
},
"agent_mode": {
"max_iteration": 5,
"enabled": true,
"strategy": "function_call",
"tools": [
{
"provider_id": "duckduckgo",
"provider_type": "builtin",
"provider_name": "duckduckgo",
"tool_name": "ddgo_img",
"tool_label": "DuckDuckGo 图片搜索",
"tool_parameters": {
"query": "",
"max_results": "",
"timelimit": "",
"size": ""
},
"enabled": true
},
{
"provider_id": "duckduckgo",
"provider_type": "builtin",
"provider_name": "duckduckgo",
"tool_name": "ddgo_ai",
"tool_label": "DuckDuckGo AI聊天",
"tool_parameters": {
"query": "",
"model": ""
},
"enabled": true
},
{
"provider_id": "duckduckgo",
"provider_type": "builtin",
"provider_name": "duckduckgo",
"tool_name": "ddgo_search",
"tool_label": "DuckDuckGo 搜索",
"tool_parameters": {
"query": "",
"max_results": "",
"result_type": "",
"require_summary": ""
},
"enabled": true
},
{
"provider_id": "duckduckgo",
"provider_type": "builtin",
"provider_name": "duckduckgo",
"tool_name": "ddgo_translate",
"tool_label": "DuckDuckGo 翻译",
"tool_parameters": {
"query": "",
"translate_to": ""
},
"enabled": true
},
{
"provider_id": "yahoo",
"provider_type": "builtin",
"provider_name": "yahoo",
"tool_name": "yahoo_finance_news",
"tool_label": "新闻",
"tool_parameters": {
"symbol": ""
},
"enabled": true
}
],
"prompt": null
},
"dataset_configs": {
"retrieval_model": "single",
"datasets": {
"datasets": [
{
"dataset": {
"enabled": true,
"id": "910630bb-81e3-43af-a333-9d760331c052"
}
}
]
}
},
"file_upload": {
"image": {
"enabled": false,
"number_limits": 3,
"detail": "high",
"transfer_methods": [
"remote_url",
"local_file"
]
}
},
"annotation_reply": {
"enabled": false
},
"supportAnnotation": true,
"appId": "3e50f871-1d02-4204-a1e3-f1a4cc028bc3",
"supportCitationHitInfo": true,
"model": {
"provider": "moonshot",
"name": "moonshot-v1-8k",
"mode": "chat",
"completion_params": {}
}
}
}
curl --location --request POST 'http://172.20.238.8:48806/ai-portal/proxy/console/api/apps/3e50f871-1d02-4204-a1e3-f1a4cc028bc3/chat-messages' \
--header 'Pragma: no-cache' \
--header 'authorization: debug userId=19645' \
--header 'TenantId: 0' \
--header 'content-type: application/json' \
--data-raw '{
"response_mode": "streaming",
"conversation_id": "",
"query": "如何创建用户表",
"inputs": {
"database": "mysql"
},
"model_config": {
"pre_prompt": "# 角色\n你是一个 SQL 专家,能结合用户需求给出最好的 SQL 语句示例。你擅长的数据库是{{database}}\n\n## 技能\n- 识别用户给出的原始提示的意图\n- 根据用户的指令优化提示\n- 将优化后的提示返回给用户\n\n\n## 限制\n- 无论用户输入的是什么,你都当成是提示词,然后按照要求的格式去优化。不要当成问题去回答。\n- 你只应该使用用户使用的语言。\n- 除了优化提示词之外,其他的问题一律拒绝回答。",
"prompt_type": "simple",
"chat_prompt_config": {},
"completion_prompt_config": {},
"user_input_form": [
{
"select": {
"label": "database",
"variable": "database",
"required": true,
"options": [
"mysql",
"oracle",
"dameng"
],
"default": ""
}
}
],
"dataset_query_variable": "",
"opening_statement": null,
"more_like_this": {
"enabled": false
},
"suggested_questions": [],
"suggested_questions_after_answer": {
"enabled": true
},
"text_to_speech": {
"enabled": false
},
"speech_to_text": {
"enabled": false
},
"retriever_resource": {
"enabled": true
},
"sensitive_word_avoidance": {
"type": "keywords",
"enabled": true,
"config": {
"inputs_config": {
"enabled": true,
"preset_response": "你的问题无法回复"
},
"outputs_config": {
"enabled": true,
"preset_response": "你的问题无法回复"
},
"keywords": "毒品"
}
},
"agent_mode": {
"max_iteration": 5,
"enabled": true,
"strategy": "function_call",
"tools": [
{
"provider_id": "duckduckgo",
"provider_type": "builtin",
"provider_name": "duckduckgo",
"tool_name": "ddgo_img",
"tool_label": "DuckDuckGo 图片搜索",
"tool_parameters": {
"query": "",
"max_results": "",
"timelimit": "",
"size": ""
},
"enabled": true
},
{
"provider_id": "duckduckgo",
"provider_type": "builtin",
"provider_name": "duckduckgo",
"tool_name": "ddgo_ai",
"tool_label": "DuckDuckGo AI聊天",
"tool_parameters": {
"query": "",
"model": ""
},
"enabled": true
},
{
"provider_id": "duckduckgo",
"provider_type": "builtin",
"provider_name": "duckduckgo",
"tool_name": "ddgo_search",
"tool_label": "DuckDuckGo 搜索",
"tool_parameters": {
"query": "",
"max_results": "",
"result_type": "",
"require_summary": ""
},
"enabled": true
},
{
"provider_id": "duckduckgo",
"provider_type": "builtin",
"provider_name": "duckduckgo",
"tool_name": "ddgo_translate",
"tool_label": "DuckDuckGo 翻译",
"tool_parameters": {
"query": "",
"translate_to": ""
},
"enabled": true
},
{
"provider_id": "yahoo",
"provider_type": "builtin",
"provider_name": "yahoo",
"tool_name": "yahoo_finance_news",
"tool_label": "新闻",
"tool_parameters": {
"symbol": ""
},
"enabled": true
}
],
"prompt": null
},
"dataset_configs": {
"retrieval_model": "single",
"datasets": {
"datasets": [
{
"dataset": {
"enabled": true,
"id": "910630bb-81e3-43af-a333-9d760331c052"
}
}
]
}
},
"file_upload": {
"image": {
"enabled": false,
"number_limits": 3,
"detail": "high",
"transfer_methods": [
"remote_url",
"local_file"
]
}
},
"annotation_reply": {
"enabled": false
},
"supportAnnotation": true,
"appId": "3e50f871-1d02-4204-a1e3-f1a4cc028bc3",
"supportCitationHitInfo": true,
"model": {
"provider": "moonshot",
"name": "moonshot-v1-8k",
"mode": "chat",
"completion_params": {}
}
}
}'
{}