{
"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",
"postgresql",
"oceanbase",
"dameng"
],
"default": ""
}
}
],
"dataset_query_variable": "",
"opening_statement": "你好, 我是sql大师",
"more_like_this": {
"enabled": false
},
"suggested_questions": [
"请帮我建一个用户表",
"请你帮我优化sql"
],
"suggested_questions_after_answer": {
"enabled": true
},
"text_to_speech": {
"enabled": false,
"voice": "",
"language": ""
},
"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": {
"enabled": false,
"max_iteration": 5,
"strategy": "function_call",
"tools": []
},
"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": "62bde9bc-39bc-4112-974a-c9e937ab14e3",
"supportCitationHitInfo": true,
"model": {
"provider": "moonshot",
"name": "moonshot-v1-8k",
"mode": "chat",
"completion_params": {
"stop": []
}
}
}
}
curl --location --request POST 'http://172.20.238.8:48806/ai-portal/proxy/console/api/apps/62bde9bc-39bc-4112-974a-c9e937ab14e3/chat-messages' \
--header 'Pragma: no-cache' \
--header 'authorization: debug userId=19645' \
--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",
"postgresql",
"oceanbase",
"dameng"
],
"default": ""
}
}
],
"dataset_query_variable": "",
"opening_statement": "你好, 我是sql大师",
"more_like_this": {
"enabled": false
},
"suggested_questions": [
"请帮我建一个用户表",
"请你帮我优化sql"
],
"suggested_questions_after_answer": {
"enabled": true
},
"text_to_speech": {
"enabled": false,
"voice": "",
"language": ""
},
"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": {
"enabled": false,
"max_iteration": 5,
"strategy": "function_call",
"tools": []
},
"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": "62bde9bc-39bc-4112-974a-c9e937ab14e3",
"supportCitationHitInfo": true,
"model": {
"provider": "moonshot",
"name": "moonshot-v1-8k",
"mode": "chat",
"completion_params": {
"stop": []
}
}
}
}'
{}