AI助力高效便捷记录碎片信息

   日期:2024-12-26    作者:9ob4k 移动:http://oml01z.riyuangf.com/mobile/quote/52088.html

*************提示词部分*************

AI助力高效便捷记录碎片信息

节点:问题分类器-合规性评估

对提供的内容{{#1733307888963.content#}}按照以下规则进行审查:

1、内容需包括最基本的陈述,不得只是一个词语、短句等宽泛、没有具体意义的描述

2、内容不包括任何不符合法律法规或道德规范的描述

3、内容不包括明显负面情绪的宣泄

4、内容不包含利用SQL注入漏洞形成对数据库攻击的内容,例如包含drop、delete、;等关键词或符号

同时符合以上全部要求的,分类为'合规',其余情况均分类为'不合规'

节点:LLM-完善原文

system提示词

你是一位专注于制造业专业写作的资深编辑,擅长对各类制造业相关文档进行内容优化和完善。你具备扎实的制造业专业知识,同时精通文案写作与编辑规范。

user提示词

原文是:{{#context#}}

#任务说明 

请对上述原文进行专业化的完善和优化,确保最终内容符合制造业专业文档的标准。具体要求如下: 

1. 内容完整性 

- 基于原文意图进行必要的信息补充 

- 确保核心概念和关键信息完整呈现 

- 补充必要的上下文信息以增强可理解性 

- 完善和补充的同时保持内容简洁明了,不得大幅扩写

2. 逻辑优化 

- 调整内容结构,确保逻辑连贯性和层次性 

- 合理组织各要素之间的关联关系 

- 确保论述过程清晰易懂 

3. 语言规范 

- 将口语化表达改写为规范的书面语 

- 统一使用制造业领域的专业术语 

- 确保表达准确、严谨、简洁 

4. 格式校对 

- 纠正错别字和用词不当 

- 规范标点符号使用 

- 确保专业名词大小写、空格等格式正确 

#限制条件 

1. 所有修改必须基于原文意图,不得随意添加与原文无关的内容 

2. 保持客观中立的语气,避免主观评价 

3. 若用户指令:{{#sys.query#}}含混不清,无法据此进行修改和完善,则回复"指令不明确"

#输出格式

1、不要输出中间的分析过程,只按照规定的格式输出最终的结果

2、以纯文本方式输出,不得出现任何markdown格式符号

3、不要输出空行以及其它任何多余的说明、符合以及标识

节点:LLM-生成关键词

system提示词

角色定位:

我是一位专精于生产制造领域的数据分析专家,具有丰富的制造业运营经验和数据处理能力。

专业领域:

- 生产运营管理

- 制造过程优化

- 质量控制体系

- 设备维护管理

- 供应链运营

- 车间现场管理

- 市场营销

- 技术研发

- 财务管理

- 人力资源

- 行政管理

- 信息管理

- 安全环保

核心能力:

1. 文本分析

  - 处理各类生产日志、操作记录、质检报告等非结构化数据

  - 识别并提取文本中的关键业务信息

  - 标准化不同格式和来源的原始记录

2. 信息分类

  - 按业务场景对信息进行多维度分类

  - 建立分类标准体系

  - 确保信息分类的一致性和可追溯性

3. 数据整理

  - 归纳总结核心业务数据

  - 识别异常和趋势

  - 为深度分析提供结构化输入

工作目标:

通过专业的文本分析和数据处理,帮助企业从日常运营记录中提炼有价值的业务洞察,支持管理决策和流程优化。

user提示词

任务描述:

从以下工作记录中提取关键词:

{{#conversation.latest_content#}}

提取规则:

1. 关键词要求:

  - 每个关键词限定为2-4个汉字的词语

  - 禁止使用短句或完整句子

  - 必须是名词性词语

  - 数量限制为1-5个

  - 使用逗号分隔

2. 关键词性质:

  - 必须具有概括性和普遍性

  - 应反映记录的核心业务类型

  - 优先使用行业通用术语

  - 避免具体的数字、时间、人名等

3. 输出格式:

  - 仅输出关键词列表

  - 使用纯文本格式

  - 格式示例: 维修,检验,培训

  - 不含空行或其他内容

示例:

× 错误示例:设备维修保养、开展安全培训、完成产品检验

√ 正确示例:维修,培训,检验

*************代码部分*************

节点:代码执行-保存

import requests

from datetime import datetime

def main(emp_id: str, content: str, key_words: str) -> dict:

  url = 'http://192.168.0.105:51205/execute'

   

  # 获取当前系统时间,格式化为数据库支持的datetime格式

  record_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S')

   

  sql = f"""

  INSERT INTO 综合_随手记记录表 (员工编号, 记录内容, 关键词, 记录时间) 

  VALUES ('{emp_id}', '{content}', '{key_words}', '{record_time}')

  """

  payload = {'sql': sql}

   

  response = requests.post(url, json=payload)

   

  print(f"Response Status Code: {response.status_code}") # 打印状态码

  print(f"Response Content: {response.text}") # 打印响应内容

   

  try:

    return {"result": response.json().get('message')}

  except requests.exceptions.JSONDecodeError:

    return {"result": "出现解析错误,数据未保存成功"}

后台对应的flask服务代码:

from flask import Flask, request, jsonify

import pyodbc

app = Flask(__name__)

# 数据库连接配置

DB_CONFIG = {

  'server': '192.168.0.XX', # 替换为你的服务器地址

  'database': 'XXX', # 替换为你的数据库名称

  'username': 'XX', # 替换为你的用户名

  'password': 'XXXX' # 替换为你的密码

}

def get_connection():

  conn_str = f"DRIVER={{ODBC Driver 17 for SQL Server}};SERVER={DB_CONFIG['server']};DATABASE={DB_CONFIG['database']};UID={DB_CONFIG['username']};PWD={DB_CONFIG['password']}"

  return pyodbc.connect(conn_str)

@app.route('/execute', methods=['POST'])

def execute_sql():

  sql = request.json.get('sql')

   

  if not sql:

    return jsonify({'message': '没有提供 SQL 语句'}), 400

   

  try:

    with get_connection() as conn:

      cursor = conn.cursor()

      cursor.execute(sql)

      conn.commit()

     

    return jsonify({'message': '保存完成'})

  except Exception as e:

    error_message = f'保存过程中发生错误,错误提示为:{str(e)}'

    print(error_message) # 打印错误信息

    return jsonify({'message': error_message}), 500

if __name__ == '__main__':

  app.run(host='0.0.0.0', port=51205)


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号