中文字幕人妻中文_99精品欧美一区二区三区综合在线_精品久久久久一区二区_色月丁香_免费福利在线视频_欧美大片免费观看网址_国产伦精品一区二区三区在线播放_污污污污污污www网站免费_久久月本道色综合久久_色69激情爱久久_尹人香蕉久久99天天拍_国产美女www_亚洲国产精品无码7777一线_五月婷婷六月激情_看免费一级片_精品久久久久久成人av_在线色亚洲_女人另类性混交zo_国产精品青青在线观看爽香蕉_人人澡人人添人人爽一区二区

主頁 > 知識庫 > Chatopera 智能問答引擎

Chatopera 智能問答引擎

熱門標簽:電話機器人南京 佛山青牛防封電銷卡 怎么進行百度地圖標注 vivo百應智能電話機器人 宜君外呼系統 廣州公司申請400電話 小微電話機器人 全智能電話機器人 電銷外呼營銷系統
智能問答引擎
  • 架構圖
  • 安裝
  • 管理控制臺
  • API
  • 首頁
  • 多輪對話設計器
  • 全渠道智能客服

智能問答引擎

智能問答引擎是問答服務的運行環境,包括可執行從多輪對話設計器導出的對話應用、基于常見問題集的知識庫、意圖識別和服務統計監控等模塊。

架構圖

從部署拓撲結構上看,智能問答引擎的架構如下圖所示:
智能問答引擎架構
  • superbrain:智能問答引擎核心服務節點,提供對外操作的Rest APIs,比如知識庫管理、多輪對話管理和監控統計等。
  • superbrain admin:智能問答引擎管理控制臺,提供Web管理頁面,方便企業IT人員或業務人員管理智能問答引擎。
  • siamese:底層服務,知識庫搜索時,文檔和查詢條件之間的相關度計算模塊。
  • Elasticsearch:底層服務,存儲知識庫數據的服務,在檢索時,召回數據。
  • intent:底層服務,提供意圖識別能力。
  • redis:底層服務,緩存數據和做定時任務。
  • MongoDB:底層服務,superbrain數據的持久化數據庫。
在企業使用過程中,只需要訪問superbrain的REST APIs和superbrain admin的Web頁面,底層服務的接口并不需要直接訪問。同時,上面的七個服務,都是以docker鏡像的形式分發,以docker容器的形式運行。

安裝

獲取服務鏡像

當前,Chatopera智能問答引擎只面向企業做私有部署,有合作意向的企業聯系下面郵箱,進行洽談:
聯系方式:info@chatopera.com
洽談內容包括:
  • 概念驗證
  • 試用申請
  • 其他商業合作
當您獲得智能問答引擎的鏡像后,可以看到下面的文件:
chatopera.superadmin.docker.v1.tgz
chatopera.superbrain.docker.v1.tgz
chatopera.siamese.docker.v1.tgz
chatopera.mongodb.docker.v1.tgz
chatopera.redis.docker.v1.tgz
chatopera.elasticsearch.docker.v1.tgz

依賴環境

智能問答引擎是使用docker鏡像進行分發的,所以,只要是docker v12+ 版本支持的操作系統都可以運行智能問答引擎服務,對于更詳細的操作系統的兼容列表,請參考Docker Community Edition (CE)。
硬件方面,Chatopera推薦使用4Core CPU(Intel E5 or better), 16GB Memory,128GB Disk運行服務。
智能問答引擎的docker鏡像可以安裝在docker服務中,或docker registry中。然后通過容器管理框架,比如kubernetes、Apache Mesos或docker compose。
在本文檔中,介紹使用docker compose的方式部署和管理服務,docker compose是輕量級的docker服務編排方案。
  • docker 版本
Docker version 18.03.1-ce, build 9ee9f40
安裝文檔,注意:docker為開源碼程序,本文檔使用社區版本(Docker CE。
  • docker-compose
docker-compose version 1.21.1, build 5a3f1a3
安裝文檔。

安裝鏡像

假設docker已經被安裝好,并且其進程已經啟動,在命令行終端,執行下面命令:
docker load chatopera.superadmin.docker.v1.tgz
docker load chatopera.superbrain.docker.v1.tgz
docker load chatopera.siamese.docker.v1.tgz
docker load chatopera.mongodb.docker.v1.tgz
docker load chatopera.redis.docker.v1.tgz
docker load chatopera.elasticsearch.docker.v1.tgz


上述命令執行后,查看各個鏡像已經安裝成功,使用命令:
docker images

描述服務

在命令行終端,進入一個文件路徑,智能問答引擎的服務的數據文件將保存在這個路徑下,假設該路徑為 /app/chatbot。
  • 創建服務描述文件 docker-compose.yml
docker-compose.yml:編排服務的描述文件
version: '2'
services:

  superadmin:
    image: "registry.chatopera.com/ada/superadmin:develop"
    restart: always
    environment:
     - SUPERBRAIN_API_URL=http://superbrain:8003/api/v1

  superbrain:
    image: "registry.chatopera.com/pintuan/superbrain:release"
    restart: always
    environment:
     - PORT_NUMBER=8003
     - SECRET_HASH=demo
     - MONGO_DB_URI=mongodb://mongodb/superbrain-dev
     - REDIS_HOST=redis
     - REDIS_PORT=6379
     - ELASTICSEARCH_HOST=http://elasticsearch:9200
     # - ELASTICSEARCH_AUTH=
     - ELASTICSEARCH_API_VERSION=5.2
    ports:
     - "8003:8003"
    volumes:
     - $PWD/superbrain/logs:/app/logs
    command: "node app.js"
    depends_on:
     - redis
     - mongodb
     - elasticsearch
     - siamese

  siamese:
    image: "registry.chatopera.com/pintuan/siamese:release"
    restart: always
    ports:
     - "8012:8012"
    volumes:
     - $PWD/siamese/logs:/logs
    environment:
     - TXT_LOG_LVL=DEBUG
     - SIAMESE_PORT=8012
     - SIAMESE_THREADS=24
     - SIAMESE_W2V_MODEL_EN=/word2vec/google-news-slim/GoogleNews-vectors-negative300-SLIM.bin.gz

  mongodb:
    image: "tutum/mongodb:3.2"
    restart: always
    volumes:
     - $PWD/mongodb/data:/data/db
    ports:
     - "27017:27017"
     - "27018:27018"
    environment:
     - AUTH=no

  redis:
    image: redis:latest
    restart: always
    command: redis-server --appendonly yes
    volumes:
     - $PWD/redis/data:/data
    ports:
     - "6379:6379"

  elasticsearch:
    image: "elasticsearch:5.2.0"
    restart: always
    environment:
     - bootstrap.memory_lock=true
     - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    volumes:
     - $PWD/elasticsearch/data:/usr/share/elasticsearch/data
     - $PWD/elasticsearch/plugins:/usr/share/elasticsearch/plugins
    ports:
     - "9200:9200"
     - "9300:9300"
    ulimits:
      memlock:
        soft: -1
        hard: -1
該描述文件采用的格式是YML,該描述文件聲明了多個容器服務和它的配置,比如鏡像、環境變量、映射的磁盤、日志管理等。拷貝右側的代碼為/app/chatbot/docker-compose.yml。
關于服務編排格式更多說明。

創建磁盤路徑

Docker容器是一種管理計算資源的方式,它讓開發運營軟件的構建、分發和運行做到了標準化。對于在容器運行過程中,不慎被刪除或崩潰,有可能造成數據丟失。一個解決方案是將Docker容器中應用產生的數據映射到宿主機器的磁盤上。
在命令行終端中, 到/app/chatbot下,執行下面的命令:
mkdir -p mongodb/data # 存儲 mongodb 數據
mkdir -p elasticsearch/data # 存儲 elasticsearch 數據
mkdir -p elasticsearch/plugins # elasticsearch 插件程序
mkdir -p redis/data # 存儲 redis 數據
mkdir -p superbrain/logs # 存儲 superbrain 日志

啟動服務

完成磁盤路徑的創建后,就可以啟動服務了。
在命令行終端中, 到/app/chatbot下,執行下面的命令:
docker-compose up -d
這時,命令會立即退出,因為該命令告訴docker-compose在后臺執行啟動工作,服務啟動需要1-2分鐘,這取決于運行服務的硬件資源。
在命令行終端中, 到/app/chatbot下,執行下面的命令查看服務日志:
docker-compose logs -f
在服務啟動的過程中,也可以看到相應日志。
關于docker-compose up的更多使用介紹,請查看文檔。
在命令行終端中, 到/app/chatbot下,執行下面的命令查看服務啟動狀態:
docker-compose ps
在輸出中,為多列描述的各服務的信息,其中State列為其中狀態,在沒有異常發生時,各服務的State均為Up,輸出結果類似下面:
chatoperaio_elasticsearch_1        /docker-entrypoint.sh elas ...   Up      0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp
chatoperaio_intent_1               npm start                        Up      0.0.0.0:8027->8027/tcp
chatoperaio_mongodb_1              /run.sh                          Up      0.0.0.0:27017->27017/tcp, 0.0.0.0:27018->27018/tcp, 28017/tcp
chatoperaio_redis_1                docker-entrypoint.sh redis ...   Up      0.0.0.0:6379->6379/tcp
chatoperaio_siamese_1              /root/venv-py2/bin/python2 ...   Up      0.0.0.0:8012->8012/tcp
chatoperaio_superadmin_1           /bin/sh -c npm start             Up      3000/tcp
chatoperaio_superbrain_1           node app.js                      Up      0.0.0.0:8003->8003/tcp

以上代表服務正常啟動了,這時可以通過訪問智能問答引擎控制臺來管理聊天機器人。
http://服務器IP地址:8032

管理控制臺

智能問答引擎管理控制臺是為方便企業IT人員或業務人員管理智能問答引擎而設計的,在服務被正常啟動后,管理控制臺的URL地址是:
http://{{IP}}:8032
注意: {{IP}}是docker容器運行的宿主機器IP地址。
使用瀏覽器打開該地址,即可使用管理控制臺,主要功能包括:
  • 聊天機器人增刪改差
  • 聊天機器人監控
  • 聊天機器人多輪對話管理
  • 聊天機器人知識庫管理

聊天機器人管理

進入控制臺,可以看到所有聊天機器人并管理。
控制臺
點擊“新建”,創建一個聊天機器人。
新建機器人
新建完成后會直接進入機器人詳情頁面,默認顯示設置標簽,更新機器人名字,描述等信息。
管理詳情

聊天機器人監控

通過儀表盤可以查看機器人的使用情況。
儀表盤
多輪對話管理
使用多輪對話設計器 設計對話應用并導出的程序包,程序包后綴名是.c66。導入可以看到對話列表,也可以設置各個對話的狀態。
多輪對話
多輪對話的函數環境變量可以在這里查看和設置。
環境變量4
同時,也可以查看多輪對話的腳本。
查看腳本
點擊“邏輯”,查看聊天機器人的思維邏輯導圖。
邏輯
知識庫管理
知識庫包括問答對和近義詞,問答對支持批量導入,導入文件格式必須是UTF-8編碼的CSV文件。
該CSV文件的每一行內容格式為: 是否啟用,標準問,答案,擴展問1,擴展問2,擴展問3
CSV文件示例
true,錢款數據在哪查,微信商戶支付平臺里
false,怎么計算中獎呢,無法計算,中獎計算方法
true,沒有二維碼,刷新當前頁,看不到二維碼
常見問題
在問答對管理頁面,也支持導出問答對為CSV文件,檢索問答對等操作。
編輯一個問答對的標準問、擴展問、回復和狀態。
問題編輯
為提高準確性,支持自定義近義詞。
近義詞

API

智能問答引擎與其他服務集成的方式是暴露出來的Rest API接口,接口可以分為以下幾類:
資源 描述 路徑前綴
聊天機器人 對象的增刪改查 /api/v1/chatbot
多輪對話 查詢,導入和狀態管理 /api/v1/chatbot/:ChatbotID/conversation
多輪對話 問答的使用情況統計數據 /api/v1/chatbot/:chatbotID/conversation/query/counts
知識庫FAQ問答對 增刪改查和狀態管理 /api/v1/chatbot/:chatbotID/faq/database
知識庫近義詞 增刪改查 /api/v1/chatbot/:ChatbotID/faq/synonyms
知識庫 問答的使用情況統計數據 /api/v1/chatbot/:chatbotID/faq/query/counts
意圖識別 分析接口 /api/v1/chatbot/:ChatbotID/intent/parse
應用健康 狀態查詢接口 /ping

基本規范

在Rest API接口中,請求包括協議(http/https),IP地址(Host),HTTP頭字段(Headers),HTTP報文主體(Body 可選)。
  • 請求(Request)
在智能問答引擎服務啟動后,通過 http 協議處理請求,如無特殊說明,每個接口都有如下設置:
Host: {{IP}}
Headers: Content-Type application/json
注意: 1. {{變量}}代表變量; 2. {{IP}}代表服務運行的宿主機器的IP地址。
  • 響應(Response)
如無特殊說明,返回值都是JSON數據格式,在正常返回下,格式符合如下形式:
{
  "rc": 0,
  "data": ...
}   
其中,rc代表請求是否被滿足,0代表滿足;rc非0時,代表有異常,不同的異常類型使用不同的數字,在每個API中介紹。
異常返回的一般形式:
{
  "rc": 非0的正整數,
  "error": ...,
  "msg": ...
}   

POST /api/v1/chatbot/:ChatbotID

cURL:創建聊天機器人
curl --request POST \
  --url 'http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "小叮當",
  "primaryLanguage": "zh_CN"
}'
創建聊天機器人

BODY

{
  "name": "小叮當",
  "primaryLanguage": "zh_CN"
}   
字段 必須 類型 描述
chatbotID string 機器人的唯一ID,是以字母開始的由[a-zA-Z0-9_]組成的字符串。
name string 機器人的名稱。
primaryLanguage string 機器人的語言,現在支持兩個選項:["zh_CN", "en_US"],分別代表中文和英文。
description string 機器人的描述

成功返回

{
    "rc": 0,
    "data": {
        "chatbotID": "{{chatbotID}}",
        "name": "小叮當",
        "fallback": "我不明白您的意思。",
        "description": "智能問答和對話任務",
        "welcome": "你好!我是機器人客服。",
        "primaryLanguage": "zh_CN"
    }
}
返回字段說明:
fallback:聊天機器人的兜底回復。
description:聊天機器人的描述。
welcome:歡迎語。

異常返回

{
    "rc":2,
    "error":"already exists."
}
返回字段說明:
rc:非0正整數代表不同的異常類型,比如,當前rc是2,異常描述為“already exists.”,說明該{{chatbotID}}已經存在了。

PUT /api/v1/chatbot/:ChatbotID

cURL:更新聊天機器人
curl -X PUT \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}} \
  -H 'Content-Type: application/json' \
  -d '{
    "fallback": "我不能理解您的意思。",
    "description": "聊天機器人",
    "welcome": "我的特長是聊天。"
}'
更新聊天機器人

BODY

{
    "fallback": "我不能理解您的意思。",
    "description": "聊天機器人",
    "welcome": "我的特長是聊天。"
}
字段 必須 類型 描述
fallback string 機器人兜底回復,在多輪對話查詢沒有匹配到回復時使用。
description string 描述該機器人。
welcome string 歡迎語,保留字段,暫時未使用。
對于機器人的chatbotID,name和primaryLanguage都是在創建時設定的,設定后不能變更。

成功返回

{
    "rc": 0,
    "data": {
        "chatbotID": "{{chatbotID}}",
        "fallback": ...,
        "description": ...,
        "welcome": ...
    }
}

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

GET /api/v1/chatbot/:ChatbotID

cURL:獲取聊天機器人信息
curl -X GET \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}} \
  -H 'Content-Type: application/json'
獲取聊天機器人信息

BODY

null

成功返回

{
    "rc": 0,
    "data": {
        "chatbotID": "{{chatbotID}}",
        "name": "小叮當",
        "fallback": "我不明白您的意思。",
        "description": "智能問答和對話任務",
        "welcome": "你好!我是機器人客服。",
        "primaryLanguage": "zh_CN"
    }
}

異常返回

{
    "rc": 3,
    "error": "not exist."
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

GET /api/v1/chatbot

cURL:獲取聊天機器人列表
curl -X GET \
  'http://{{IP}}:8003/api/v1/chatbot?sortby=-createdq={"chatbotID": "department_1"}' \
  -H 'Content-Type: application/json'
獲取聊天機器人列表

QUERY

支持在URL中添加query信息來查詢機器人和翻頁等操作,比如 /api/v1/chatbot?page=1limit=10fields=chatbotID nameq={"name": "test"},各參數介紹如下:
屬性 類型 描述 默認值 示例
limit number 返回本頁數據的條數 100 10
page number 返回哪一頁(可根據total進行判斷) 1 2
fields string 返回哪些字段 除_id 和 __v之外的所有字段 chatbotID name
sortby string 按照哪個字段進行排序 -created (按照 created 降序)
q string 按照字段查詢 {"name": "test"}

BODY

null

成功返回

{
    "total": 1,
    "rc": 0,
    "current_page": 1,
    "total_page": 1,
    "data": [
        {
            "name": "小叮當",
            "chatbotID": "{{chatbotID}}",
            "primaryLanguage": "zh_CN",
            "fallback": "我不明白您的意思。",
            "welcome": "你好!我是機器人客服。",
            "description": "智能問答和對話任務"
        },
        ...
    ]
}
返回字段說明:
total代表聊天機器人數量。
current_page代表當前頁,total_page代表總頁數。
data是聊天機器人數據。

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

DELETE /api/v1/chatbot/:ChatbotID

cURL:刪除一個聊天機器人
curl -X DELETE \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}} \
  -H 'Content-Type: application/json' \
刪除一個聊天機器人

BODY

null

成功返回

{
    "rc": 0,
    "data": {
        "message": "done."
    }
}

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

POST /api/v1/chatbot/:ChatbotID/faq/database

cURL:創建問答對
curl -X POST \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/database \
  -H 'Content-Type: application/json' \
  -d '{
    "post": "怎么開通微信支付?",
    "reply": "登錄微信公眾號平臺,點擊左側微信支付菜單欄,按照開通步驟開通微信支付",
    "enabled": true
}'
創建問答對

BODY

{
    "post": "怎么開通微信支付?",
    "reply": "登錄微信公眾號平臺,點擊左側微信支付菜單欄,按照開通步驟開通微信支付",
    "enabled": true
}
字段 必須 類型 描述
post string 問答對的問題,也稱“標準問”
reply string 問題對應的回復
enabled boolean 是否“啟用”,啟用代表該問答對在檢索時被使用;否則不被檢索

成功返回

{
    "rc": 0,
    "data": {
        "id": "{{docId}}}"
    }
}
返回字段說明:
docId代表該問答對的唯一標識。

異常返回

{
    "rc": 3,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

GET /api/v1/chatbot/:ChatbotID/faq/database/:docId

cURL:根據文檔Id查詢問答對詳情
curl -X GET \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/database/{{docId}} \
  -H 'Content-Type: application/json'
根據文檔Id查詢問答對詳情

BODY

null

成功返回

{
    "rc": 0,
    "data": {
        "id": "{{docId}}",
        "post": "怎么開通微信支付?",
        "reply": "登錄微信公眾號平臺,點擊左側微信支付菜單欄,按照開通步驟開通微信支付",
        "enabled": true
    }
}

異常返回

{
    "rc": 3,
    "error": {
        "msg": "Not Found"
    }
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

PUT /api/v1/chatbot/:ChatbotID/faq/database/:docId

cURL:根據文檔ID更新問答對
curl -X PUT \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/database/{{docId}} \
  -H 'Content-Type: application/json' \
  -d '{
    "post": "怎么開通微信支付?",
    "reply": "登錄微信公眾號平臺,點擊左側微信支付菜單欄,按照開通步驟開通微信支付",
    "enabled": true
}'
根據文檔ID更新問答對

BODY

{
    "post": "怎么開通微信支付?",
    "reply": "登錄微信公眾號平臺,點擊左側微信支付菜單欄,按照開通步驟開通微信支付",
    "enabled": true
}
字段 必須 類型 描述
post string 問答對的問題,也稱“標準問”
reply string 問題對應的回復
enabled boolean 是否“啟用”,啟用代表該問答對在檢索時被使用;否則不被檢索

成功返回

{
    "rc": 0,
    "data": {
        "id": "{{docId}}"
    }
}

異常返回

{
    "rc": 3,
    "error": {
        "msg": "Not Found"
    }
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

DELETE /api/v1/chatbot/:ChatbotID/faq/database/:docId

cURL:根據文檔ID刪除問答對
curl -X DELETE \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/database/{{docId}} \
  -H 'Content-Type: application/json'
根據文檔ID刪除問答對

BODY

null

成功返回

{
    "rc": 0,
    "message": "done"
}

異常返回

{
    "rc": 3,
    "error": {
        "msg": "Not Found"
    }
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

GET /api/v1/chatbot/:ChatbotID/faq/database

cURL:查詢問答對列表,可根據字段查詢,支持分頁
curl -X GET \
  'http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/database?limit=30' \
  -H 'Content-Type: application/json'
查詢問答對列表,可根據字段查詢,支持分頁

QUERY

在url中,支持使用檢索條件,比如 /api/v1/chatbot/{{chatbotID}}/faq/database?page=1limit=10,各參數介紹如下:
屬性 類型 描述 默認值 示例
limit number 返回本頁數據的條數 5 10
page number 返回哪一頁(可根據total進行判斷) 1 2

BODY

null

成功返回

{
    "total": 354,
    "current_page": 1,
    "total_page": 12,
    "data": [
        {
            "post": "上架商品就不能修改了是嗎?",
            "is_original": true,
            "reply": "沒有訂單產生時可以修改",
            "enabled": true,
            "id": "{{docId}}"
        },
        ...
    ]
}

異常返回

{
    "rc": 3,
    "error": {
        "msg": "[index_not_found_exception] no such index
    }
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

POST /api/v1/chatbot/:chatbotID/faq/database/:docId/extend

cURL:創建擴展問
curl -X POST \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/database/{{docId}}/extend \
  -H 'Content-Type: application/json' \
  -d '{
    "post": "怎樣支持微信支付?"
}
'
創建擴展問,擴展問關聯一個問答對,擴展問是標準問的另一種問法。一個問答對可以關聯多個擴展問。
擴展問可以使系統更智能,提高檢索的準確率。

BODY

{
    "post": "怎樣支持微信支付?"
}
字段 必須 類型 描述
post string 與標準問意思一致的另一種問法,也稱“擴展問”。

成功返回

{
    "rc": 0,
    "data": {
        "id": "{{extendId}}"
    }
}
返回字段說明:
extendId是該擴展問的唯一標識。

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

GET /api/v1/chatbot/:chatbotID/faq/database/:docId/extend

cURL:查詢擴展問
curl -X GET \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/database/{{docId}}/extend \
  -H 'Content-Type: application/json'
查詢擴展問

BODY

null

成功返回

{
    "total": 1,
    "current_page": 1,
    "total_page": 1,
    "data": [
        {
            "post": "怎樣支持微信支付?",
            "is_original": false,
            "postId": "{{docId}}",
            "enabled": true,
            "id": "{{extendId}}"
        },
        ...
    ],
    "rc": 0
}

異常返回

{
    "rc": 3,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

PUT /api/v1/chatbot/:chatbotID/faq/database/:docId/extend/:extendId

cURL:更新擴展問
curl -X PUT \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/database/{{docId}}/extend/{{extendId}} \
  -H 'Content-Type: application/json' \
  -d '{
    "post": "怎樣支持微信支付?"
}
'
更新擴展問

BODY

{
    "post": "怎樣支持微信支付?"
}
字段 必須 類型 描述
post string 與標準問意思一致的另一種問法,也稱“擴展問”。

成功返回

{
    "rc": 0,
    "data": {
        "id": "{{extendId}}"
    }
}
返回字段說明:
extendId是該擴展問的唯一標識。

異常返回

{
    "rc": 3,
    "error": {
        "msg": "Not Found"
    }
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

DELETE /api/v1/chatbot/:chatbotID/faq/database/:docId/extend/:extendId

cURL:刪除擴展問
curl -X DELETE \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/database/{{docId}}/extend/{{extendId}} \
  -H 'Content-Type: application/json'
刪除擴展問

BODY

null

成功返回

{
    "rc": 0,
    "message": "done"
}

異常返回

{
    "rc": 3,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

GET /api/v1/chatbot/:ChatbotID/faq/database/export

cURL:導出問答對數據
curl -X GET \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/database/export \
  -H 'Content-Type: application/json'
導出問答對數據

BODY

null

成功返回

{
    "rc": 0,
    "data": [
        [
            true,
            "怎么開通微信支付?",
            "登錄微信公眾號平臺,點擊左側微信支付菜單欄,按照開通步驟開通微信支付",
            "如何支持微信支付"
        ],
        ...
    ]
}
返回字段說明:
data是問答對的所有數據,每個元素代表一個問答對。 每個元素又是一個數組,按照順序分別代表:[enabled,標準問,回復,0~多個擴展問]。

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

POST /api/v1/chatbot/:ChatbotID/faq/synonyms

cURL:創建近義詞
curl -X POST \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/synonyms \
  -H 'Content-Type: application/json' \
  -d '{
    "text": "番茄",
    "neighbors": ["西紅柿", "狼桃"]
}'
創建近義詞,近義詞可以進一步提高系統的智能水平。

BODY

{
    "text": "番茄",
    "neighbors": ["西紅柿", "狼桃"]
}
字段 必須 類型 描述
text string 詞匯
neighbors [string] 與text意思相近的詞匯

成功返回

{
    "rc": 0,
    "data": {
        "text": "番茄",
        "chatbot": "{{chatbotID}}",
        "neighbors": [
            "西紅柿",
            "狼桃"
        ],
        "id": "{{synonymsId}}"
    }
}
返回字段說明:
synonymsId是該近義詞組的唯一標識。

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

GET /api/v1/chatbot/:ChatbotID/faq/synonyms/:synonymsId

cURL:使用synonymsId獲取近義詞詳情
curl -X GET \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/synonyms/{{synonymsId}} \
  -H 'Content-Type: application/json'
使用synonymsId獲取近義詞詳情

BODY

null

成功返回

{
    "rc": 0,
    "data": {
        "text": "番茄",
        "neighbors": [
            "西紅柿",
            "狼桃"
        ]
    }
}

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

PUT /api/v1/chatbot/:ChatbotID/faq/synonyms/:synonymsId

cURL:更新近義詞
curl -X PUT \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/synonyms/{{synonymsId}} \
  -H 'Content-Type: application/json' \
  -d '{
    "text": "番茄",
    "neighbors": ["西紅柿", "狼桃", "洋柿子"]
}'
更新近義詞

BODY

{
    "text": "番茄",
    "neighbors": ["西紅柿", "狼桃", "洋柿子"]
}

成功返回

{
    "rc": 0,
    "data": {
        "text": "番茄",
        "neighbors": [
            "西紅柿",
            "狼桃",
            "洋柿子"
        ]
    }
}

異常返回

{
    "rc": 1,
    "error": ...
}

DELETE /api/v1/chatbot/:ChatbotID/faq/synonyms/:synonymsId

cURL:刪除近義詞
curl -X DELETE \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/synonyms/{{synonymsId}} \
  -H 'Content-Type: application/json'
刪除近義詞

BODY

null

成功返回

{
    "rc": 0,
    "message": "done"
}

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

GET /api/v1/chatbot/:ChatbotID/faq/synonyms

cURL:查詢近義詞列表,支持分頁和按字段查詢
curl -X GET \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/synonyms \
  -H 'Content-Type: application/json'
查詢近義詞列表,支持分頁和按字段查詢

BODY

null

成功返回

{
    "total": 1,
    "rc": 0,
    "current_page": 1,
    "total_page": 1,
    "data": [
        {
            "text": "番茄",
            "chatbot": "{{chatbotID}}",
            "neighbors": [
                "西紅柿",
                "狼桃",
                "洋柿子"
            ],
            "id": "{{synonymsId}}"
        },
        ...
    ]
}

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

POST /api/v1/chatbot/:ChatbotID/faq/query

cURL:根據查詢句子查詢答案, 返回答案列表,并帶有分數
curl -X POST \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/query \
  -H 'Content-Type: application/json' \
  -d '{
    "query": "如何開通微信支付"
}'
根據查詢句子查詢答案, 返回答案列表,并帶有分數

BODY

{
    "query": "如何開通微信支付"
}
字段 必須 類型 描述
query string 從知識庫中檢索的目標

成功返回

{
    "rc": 0,
    "data": [
        {
            "id": "{{docId}}",
            "score": 0.647,
            "post": "怎么開通微信支付?",
            "reply": "登錄微信公眾號平臺,點擊左側微信支付菜單欄,按照開通步驟開通微信支付"
        }
    ]
}
返回字段說明:
data是一個數組,包含0~多個問答對,并且按照匹配程度降序,匹配程度就是該問答對的問題和query的相似度。
相似度是屬于[0-1]區間的值,越大代表語義越相似。

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

POST /api/v1/chatbot/:ChatbotID/faq/click

cURL:記錄FAQ點擊事件
curl -X POST \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/faq/click \
  -H 'Content-Type: application/json' \
  -d '{
    "query": "如何開通微信支付",
    "groundtruth": "如何支持微信支付",
    "negatives": ["如何支持支付", "怎么取消微信支付"]
}'
記錄FAQ點擊事件:在客服人員點擊建議問時,將訪客的問題和客服點擊的問題記錄下來。
點擊事件具有很重要的價值:
  1. 梳理業務,提高商業智能;
  2. 方便統計系統使用情況;
  3. 評估系統準確率;
  4. 優化系統準確率,比如訓練更好的機器學習模型。
所以,該接口應保證盡可能調用。

BODY

{
    "query": "如何開通微信支付",
    "groundtruth": "如何支持微信支付",
    "negatives": ["如何支持支付", "怎么取消微信支付"]
}
字段 必須 類型 描述
query string 原始查詢
groundtruth string 準確答案
negatives [string] 被展示為建議答案但是沒有被選中的候選回復

成功返回

{
    "rc": 0,
    "message": "done"
}
返回字段說明:

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

POST /api/v1/chatbot/:chatbotID/intent/parse

cURL:意圖識別服務
curl -X POST \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/intent/parse \
  -H 'Content-Type: application/json' \
  -d '{
    "query": "can I have my cashback",
        "clientId": "gmis"
}'
使用機器學習模型,分析意圖和實體。

BODY

{
    "query": "我想取錢",
    "clientId": "{{clientId}}"
}
字段 必須 類型 描述
query string 待被分析意圖的句子
clientId string 客戶唯一標識,目前意圖識別模型依賴每個客戶的數據,和客戶的業務關系緊密,每個客戶單獨制作。

成功返回

{
    "rc": 0,
    "data": {
        "tag": "{{intentId}}",
        "score": 2.515
    }
}
返回字段說明:
如果rc為0,但是data中不包含tag和score時,代表程序未能識別出意圖。

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

GET /api/v1/chatbot/:ChatbotId/conversation

cURL:獲得對話列表
curl -X GET \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/conversation \
  -H 'Content-Type: application/json'
獲得對話列表

BODY

null

成功返回

{
    "rc": 0,
    "total": 1,
    "current_page": 1,
    "total_page": 1,
    "data": [
        {
            "chatbotID": "{{chatbotID}}",
            "name": "{{conversationName}}",
            "enabled": true,
            "id": "{{conversationId}}"
        },
        ...
    ]
}
返回字段說明:

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

GET /api/v1/chatbot/:ChatbotId/conversation/:conversationId

cURL:獲得對話詳情
curl -X GET \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/conversation/{{conversationId}} \
  -H 'Content-Type: application/json' \
獲得對話詳情

BODY

null

成功返回

{
    "rc": 0,
    "data": {
        "chatbotID": "{{chatbotID}}",
        "name": "course",
        "modified": "2018-07-11T09:39:58.349Z",
        "created": "2018-07-02T12:02:43.037Z",
        "scriptBody": "+ _resolve_course_\n- 您好,我是小云,您的課程顧問,請問您家小孩多大了?\n\n+ 一年級老師\n- ^get_teachers(1)",
        "enabled": true,
        "id": "{{conversationId}}"
    }
}
返回字段說明:

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

PUT /api/v1/chatbot/:ChatbotId/conversation/:conversationId/enable

cURL:使對話處于"啟用"狀態
curl -X PUT \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/conversation/{{conversationId}}/enable
使對話處于"啟用"狀態

BODY

null

成功返回

{
    "rc": 0,
    "data": {
        "name": "course",
        "chatbotID": "{{chatbotID}}",
        "enabled": true,
        "id": "{{conversationId}}"
    }
}
返回字段說明:

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

PUT /api/v1/chatbot/:ChatbotId/conversation/:conversationId/disable

cURL:使對話處于"禁用"狀態
curl -X PUT \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/conversation/{{conversationId}}/disable \
使對話處于"禁用"狀態

BODY

null

成功返回

{
    "rc": 0,
    "data": {
        "name": "course",
        "chatbotID": "{{chatbotID}}",
        "enabled": false,
        "id": "{{conversationId}}"
    }
}
返回字段說明:

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

GET /api/v1/chatbot/:chatbotID/conversation/environment

cURL:獲取環境變量
curl -X GET \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/conversation/environment \
獲取環境變量
環境變量是多輪對話的在“設計階段”和“部署階段”不共享的變量。具體應用場景見多輪對話設計器:快速開始

BODY

null

成功返回

{
    "rc": 0,
    "data": {
        "USERNAME": "張三"
    }
}
返回字段說明:

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

PUT /api/v1/chatbot/:chatbotID/conversation/environment

cURL:更新環境變量
curl -X PUT \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/conversation/environment \
  -H 'Content-Type: application/json' \
  -d '{
        "USERNAME": "李四",
        "PASSWORD": "123456"
    }'
更新環境變量

BODY

{
    "USERNAME": "李四",
    "PASSWORD": "123456"
}

成功返回

{
    "rc": 0,
    "msg": "done"
}
返回字段說明:

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

POST /api/v1/chatbot/:ChatbotId/conversation/query

cURL:對話問答查詢
curl -X POST \
  http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/conversation/query \
  -H 'Content-Type: application/json' \
  -d '{
    "fromUserId": "{{uid}}",
    "textMessage": "北京今天天氣怎么樣",
    "isDebug": false
}'
對話問答查詢

BODY

{
    "fromUserId": "{{uid}}",
    "textMessage": "北京今天天氣怎么樣",
    "isDebug": false
}

成功返回

{
    "rc": 0,
    "data": {
        "state": "default",
        "createdAt": 1531910247845,
        "string": "白天天氣多云,并且空氣濕度偏大,在這種天氣條件下,您會感到有些悶熱,不很舒適。",
        "topicName": "weather",
        "subReplies": [],
        "logic_is_fallback": false,
        "botName": "小叮當"
    }
}
返回字段說明:
state是一些業務需求的約定字段,比如,對話要完成“用戶認證”,那么在完成認證后,state會返回auth_succ;認證失敗時,返回auth_fail,該字段可通過對話腳本設定。
logic_is_fallback代表該回復是否是兜底。
topicName代表當前機器人正在聊的話題。
botName代表聊天機器人的名字。

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

POST /api/v1/chatbot/:ChatbotId/conversation/droplet/import

cURL:導入對話應用文件
ZIPFILE=小叮當-1.0.0-conversations.c66
set -x
curl -i -X POST -H "Content-Type: multipart/form-data" \
    -F "droplet=@$ZIPFILE" \
    -F "USERNAME=李四" \
    -F "PASSWORD=123456" \
    http://{{IP}}:8003/api/v1/chatbot/{{chatbotID}}/conversation/droplet/import
導入對話應用文件
對話應用文件示例詳見天氣查詢機器人:多輪對話示例程序。

BODY

multipart表單,環境變量使用-F設定鍵值對,對話應用文件設置droplet的文件路徑,參考cURL樣例程序。

成功返回

{
  "rc": 0,
  "data": {
    "msg": "Import is done successfully."
  }
}

異常返回

{
    "rc": 1,
    "error": ...
}
返回字段說明:
rc為正整數時,代表異常,異常描述為error。

GET /ping

cURL:獲取應用健康狀態
curl -X GET \
  http://{{IP}}:8003/ping \
  -H 'Content-Type: application/json'
獲取應用健康狀態

BODY

null

成功返回

{
    "timestamp": 1531918165514,
    "uptime": 8783.43,
    "application": {
        "name": "superbrain",
        "version": "1.0.0",
        "pid": 1,
        "title": "node",
        "argv": [
            "/usr/local/bin/node",
            "/app/app.js"
        ],
        "versions": {
            "http_parser": "2.8.0",
            "node": "8.11.3",
            "v8": "6.2.414.54",
            "uv": "1.19.1",
            "zlib": "1.2.11",
            "ares": "1.10.1-DEV",
            "modules": "57",
            "nghttp2": "1.32.0",
            "napi": "3",
            "openssl": "1.0.2o",
            "icu": "60.1",
            "unicode": "10.0",
            "cldr": "32.0",
            "tz": "2017c"
        }
    },
    "resources": {
        "memory": {
            "rss": 369848320,
            "heapTotal": 130859008,
            "heapUsed": 108874240,
            "external": 18007788
        },
        "loadavg": [
            0.35302734375,
            0.28759765625,
            0.2412109375
        ],
        "cpu": [
            {
                "model": "Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz",
                "speed": 2500,
                "times": {
                    "user": 1586270600,
                    "nice": 0,
                    "sys": 1050236500,
                    "idle": 21709890800,
                    "irq": 0
                }
            },
            {
                "model": "Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz",
                "speed": 2500,
                "times": {
                    "user": 1562807900,
                    "nice": 0,
                    "sys": 1015181800,
                    "idle": 21782348900,
                    "irq": 0
                }
            }
        ],
        "disk": [
            {
                "filesystem": "overlay",
                "size": 123721700,
                "used": 94808660,
                "available": 22605316,
                "capacity": 0.81,
                "mount": "/"
            },
            {
                "filesystem": "tmpfs",
                "size": 65536,
                "used": 0,
                "available": 65536,
                "capacity": 0,
                "mount": "/dev"
            },
            {
                "filesystem": "tmpfs",
                "size": 8216392,
                "used": 0,
                "available": 8216392,
                "capacity": 0,
                "mount": "/sys/fs/cgroup"
            },
            {
                "filesystem": "/dev/vda1",
                "size": 123721700,
                "used": 94808660,
                "available": 22605316,
                "capacity": 0.81,
                "mount": "/app/logs"
            },
            {
                "filesystem": "shm",
                "size": 65536,
                "used": 0,
                "available": 65536,
                "capacity": 0,
                "mount": "/dev/shm"
            },
            {
                "filesystem": "tmpfs",
                "size": 8216392,
                "used": 0,
                "available": 8216392,
                "capacity": 0,
                "mount": "/sys/firmware"
            }
        ],
        "nics": {
            "lo": [
                {
                    "address": "127.0.0.1",
                    "netmask": "255.0.0.0",
                    "family": "IPv4",
                    "mac": "00:00:00:00:00:00",
                    "internal": true,
                    "cidr": "127.0.0.1/8"
                }
            ],
            "eth0": [
                {
                    "address": "172.19.0.15",
                    "netmask": "255.255.0.0",
                    "family": "IPv4",
                    "mac": "02:42:ac:13:00:0f",
                    "internal": false,
                    "cidr": "172.19.0.15/16"
                }
            ]
        }
    },
    "system": {
        "arch": "x64",
        "platform": "linux",
        "type": "Linux",
        "release": "4.4.0-62-generic",
        "hostname": "29866b45ce71",
        "uptime": 2453892,
        "cores": 2,
        "memory": 16827174912
    }
}
返回字段說明:
描述應用和操作系統的各種數據。

標簽:涼山 營口 包頭 平頂山 河源 襄陽 澳門 那曲

巨人網絡通訊聲明:本文標題《Chatopera 智能問答引擎》,本文關鍵詞  Chatopera,智能,問答,引擎,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Chatopera 智能問答引擎》相關的同類信息!
  • 本頁收集關于Chatopera 智能問答引擎的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 山东 钢铁有限公司| 温岭市林大机械有限公司| 上海贯博起重设备有限公司| 浙江 机械 有限公司| 上海皆力机械设备有限公司| 广州市天烨食品机械有限公司| 深圳机械设备有限公司| 常州万裕机械有限公司| 湖北川谷机械有限公司| 重庆机械租赁有限公司| 重庆驰骋机械有限公司| 上海龙工机械有限公司| 深圳市环球同创机械有限公司| 迈安德食品机械有限公司| 上饶中材机械有限公司| 浙江诚泰化工机械有限公司| 北京印刷机械有限公司| 大连日立机械设备有限公司| 艺达精密机械有限公司| 禹城通裕新能源机械铸造有限公司| 涞源奥宇钢铁有限公司| 太原重工轨道交通设备有限公司| 湖北创联重工有限公司| 世创机械制造有限公司| 徐州智茸工程机械有限公司| 石家庄食品机械有限公司| 固安嘉峰机械有限公司| 张家口机械有限公司| 泉州巨能机械有限公司| 青岛悦工机械有限公司| 攀枝花钢铁有限公司| 江苏银华春翔机械制造有限公司| 天津文洲机械有限公司| 沃洲机械制造有限公司| 深圳市 机械 有限公司| 唐山粤丰钢铁有限公司| 郑州祥龙建筑机械租赁有限公司| 陕西机械设备有限公司| 广州机械设备有限公司| 青岛德维机械制造有限公司| 东莞市雅康精密机械有限公司| 鹤壁市通用机械电气有限公司 | 上海舜锋机械制造有限公司| 山东天路重工有限公司| 青岛塑料机械有限公司| 四川盛和机械设备有限公司 | 中实洛阳重型机械有限公司| 威海达盛机械有限公司| 中山 机械有限公司| 泸州益鑫钢铁有限公司| 上海嘉倍德塑胶机械有限公司| 唐山燕山钢铁有限公司| 泰上机械设备有限公司| 珠海市中鑫隆机械化建设工程有限公司| 大连地拓重工有限公司| 浙江宏华机械塑胶有限公司| 东莞市 机械有限公司| 木工机械设备有限公司| 苏州恒威海绵机械有限公司| 重庆 机械配件有限公司| 江苏国天锻压机械有限公司| 浙江三叶机械有限公司| 南京腾阳机械有限公司| 江阴市豪亚机械制造有限公司| 华瑞丰机械有限公司| 南通宝顺机械有限公司| 南通航力重工机械有限公司| 重庆旺田机械有限公司| 徐州徐工施维英机械有限公司| 上海丰泽机械有限公司| 余姚 机械 有限公司| 河南华北起重吊钩有限公司| 固精密机械有限公司| 德州宝鼎液压机械有限公司| 江西机械制造有限公司| 三力机械制造有限公司| 中交西安筑路机械有限公司| 德龙钢铁有限公司地址| 湘东化工机械有限公司| 东莞市宝腾机械有限公司| 温州瑞达机械有限公司| 浙江红旗机械有限公司| 福建兴翼机械有限公司| 北京欧力源机械有限公司| 安丘市 机械有限公司| 广东机械设备有限公司| 杭州苹果机械有限公司| 招商局重工(江苏)有限公司| 山东三维重工有限公司| 成都诚旭精密机械有限公司| 江苏联鑫钢铁有限公司| 青岛广德机械有限公司| 润源经编机械有限公司| 国浩机械制造有限公司| 杭州康比机械有限公司| 沈阳六合机械有限公司| 鸿兴织带机械有限公司| 山东泰峰起重设备制造有限公司 | 苏州奥天诚机械有限公司| 长沙威沃机械制造有限公司| 重的机械有限公司招聘| 山东银鹰炊事机械有限公司| 三一海洋重工有限公司| 山东明宇重工机械有限公司| 江苏民生重工有限公司| 苏州柯瑞机械有限公司| 济宁机械设备有限公司| 宁波特艾科机械制造有限公司| 山东西王钢铁有限公司| 上海兴享机械工业有限公司| 景隆重工机械有限公司| 浙江小伦制药机械有限公司| 招远市矿山机械有限公司| 山东巨力机械有限公司| 江苏华粮机械有限公司| 成都海科机械设备制造有限公司 | 上海瑞阳机械有限公司| 华盛机械制造有限公司| 青岛 钢铁有限公司| 贝斯特机械有限公司| 广州机械制造有限公司| 唐山市钢铁有限公司| 江苏液压机械有限公司| 宁波钢铁有限公司电话| 宁波工业机械有限公司| 江西机械制造有限公司| 江苏国天锻压机械有限公司| 济南天宝钢铁有限公司| 苏州伟鼎机械设备有限公司| 常州自力化工机械有限公司| 常州常林机械有限公司| 温州 轻工机械有限公司| 星 精密机械有限公司| 江西蓝翔重工有限公司| 浙江三叶机械有限公司| 兴世机械制造有限公司| 苏州勤美达精密机械有限公司| 泊头市环保机械有限公司| 河北冠能石油机械制造有限公司| 机械设计 有限公司| 信阳众泰机械设备有限公司| 厦门天一精密机械有限公司| 远东机械设备有限公司| 厦门众达钢铁有限公司| 秦皇岛宏兴钢铁有限公司| 江苏钢锐精密机械有限公司 | 广州益川机械有限公司| 洛阳瑞德机械有限公司| 合肥盛安机械有限公司| 河北永明地质工程机械有限公司| 张家港市通惠化工机械有限公司 | 莱州聚峰机械有限公司| 常州化工机械有限公司| 武汉四方圆机械设备有限公司 | 亨沃机械设备有限公司| 广州市台展机械有限公司 | 苏州凯尔博精密机械有限公司| 山东曲阜机械有限公司| 无锡诺德传动机械有限公司| 东莞市巨冈机械工业有限公司| 上海玉程机械有限公司| 河北天择重型机械有限公司| 无锡市机械制造有限公司| 诸城市放心食品机械有限公司| 济宁恒远机械有限公司| 上海起重运输机械厂有限公司| 山东莱德机械有限公司| 江苏别具匠心机械设备有限公司 | 河南矿山起重有限公司| 注册机械设备有限公司有什么要求 | 东莞市瑞辉机械制造有限公司| 杭州力泰起重机械有限公司| 重庆蓝黛动力传动机械有限公司| 瑞安市创博机械有限公司| 上海隆康机械设备有限公司| 北京市机械施工有限公司| 重型机械制造有限公司| 四川兴明泰机械有限公司| 南通振康机械有限公司| 中船重工环境工程有限公司| 宝 重工机械有限公司| 新乡市法斯特机械有限公司| 杭州龙云水利机械制造有限公司| 宁波思进机械有限公司| 莱州神工机械有限公司| 东莞鸿铭机械有限公司| 机械进出口有限公司| 温州利捷机械有限公司| 科倍隆南京机械有限公司| 福建亿鑫钢铁有限公司| 郑州双狮粮油机械有限公司| 闽源钢铁有限公司停产| 江苏迎阳无纺机械有限公司 | 恒丰机械配件有限公司| 恒联食品机械有限公司| 重庆机械设备有限公司| 青岛佳友包装机械有限公司| 重庆庆泰机械有限公司| 济南光先数控机械有限公司| 哈尔滨机械制造有限公司| 上海化工机械厂有限公司| 广东星联精密机械有限公司| 安徽省中冶重工机械有限公司 | 上海帆铭机械有限公司| 南京东部精密机械有限公司| 上海瀚艺冷冻机械有限公司| 四川盛和机械设备有限公司| 上海实机械有限公司| 佛山创宝包装机械有限公司| 青岛 机械制造有限公司| 河南万杰食品机械有限公司| 莱州市龙骏化工机械有限公司| 玛连尼 法亚机械有限公司| 国机重工洛阳有限公司| 中施机械设备有限公司| 四川青城机械有限公司| 青岛云龙纺织机械有限公司 | 上海的纸箱机械有限公司| 上海华襄机械有限公司| 镇田机械平湖有限公司| 上海晶程机械有限公司| 石家庄机械制造有限公司| 福建三嘉钢铁有限公司| 南京机械电子有限公司| 天赛塑胶机械有限公司| 威海盛世机械有限公司| 江西新明机械有限公司| 青岛仕诚塑料机械有限公司| 安微博达重工有限公司| 旭东机械昆山有限公司| 上海舜诺机械有限公司| 荣嘉精密机械有限公司| 辽宁营口钢铁有限公司| 成都蓉诚机械设备有限公司| 大连橡塑机械有限公司| 翼虎动力机械有限公司| 三明 机械有限公司| 宁波力盟机械有限公司| 自贡机械制造有限公司| 上海江浪流体机械制造有限公司| 甘肃机械化建设工程有限公司| 郑州同鼎机械设备有限公司| 山东农业机械有限公司| 上海江埔印刷机械有限公司| 南昌中昊机械有限公司| 宝鸡市机械有限公司| 上海申德机械有限公司| 安徽佶龙机械有限公司| 南宁敏创机械有限公司| 凯达机械制造有限公司| 上海精密机械有限公司| 上海华东制药机械有限公司| 济宁 机械有限公司| 东莞宝科机械有限公司| 邯郸海拓机械有限公司| 福建三宝钢铁有限公司| 郑州市建新机械制造有限公司| 重庆巨泰机械有限公司| 洛阳耿力机械有限公司| 山东化工机械有限公司| 斗山工程机械苏州有限公司| 青岛德固特机械制造有限公司| 沈阳重型机械有限公司| 唐山龙润机械有限公司| 珠海精密机械有限公司| 浙江阜康机械有限公司| 吉林吉钢钢铁有限公司| 仕诚塑料机械有限公司| 徐州成日钢铁有限公司| 郑州食品机械有限公司| 山东源泉机械有限公司| 佛山市松可包装机械有限公司| 江苏华光双顺机械制造有限公司 | 隆英金坛机械有限公司| 广西中源机械有限公司| 东莞麒麟机械有限公司| 上海雄风起重设备厂有限公司| 机械化工程有限公司| 山东明宇重工机械有限公司| 扬州禹笑水利机械有限公司| 宣化金科钻孔机械有限公司| 浙江耐士伦机械有限公司| 上海众和包装机械有限公司| 俊杰机械深圳有限公司| 山东建凌机械有限公司| 机械进出口有限公司| 安徽涌诚机械有限公司| 桂林矿山机械有限公司| 长沙盛泓机械有限公司| 漳州南方机械有限公司| 潍坊精诺机械有限公司| 重庆科邦机械有限公司| 小森机械南通有限公司| 玉环中本机械有限公司| 小森机械南通有限公司| 沈阳工程机械有限公司| 山东机械设备制造有限公司| 南通恩派特机械有限公司| 上海众冠食品机械有限公司 | 深圳市力豪机械设备有限公司 | 科润达机械有限公司| 上海嘉歆包装机械有限公司 | 江苏中热机械设备有限公司怎么样| 上海鹏则机械有限公司| 安徽玻璃机械有限公司| 中海福陆重工有限公司| 贵州工程机械有限公司| 潍坊润鑫机械有限公司| 卓郎纺织机械有限公司| 苏州伟鼎机械设备有限公司| 无锡诺美机械有限公司| 石家庄 机械 有限公司| 东莞市三米通用机械有限公司 | 温州杰福机械设备有限公司 | 威士重工机械有限公司| 新乡市起重机厂有限公司| 威海威力起重有限公司| 燕拓航(北京)真空机械有限公司| 南通 机械 有限公司| 无锡 精密机械有限公司| 上海实机械有限公司| 蚌埠 机械有限公司| 山东鲁机械有限公司| 深圳市机械有限公司| 浏阳 机械有限公司| 比富机械(东莞)有限公司| 山东威力重工机床有限公司| 南通密炼捏合机械有限公司| 广州而众机械有限公司| 南京 机械制造有限公司| 深圳市 机械 有限公司| 佛山市恒奥佳化工机械有限公司| 福州六和机械有限公司| 广州轻工机械有限公司| 建湖华祥机械有限公司| 山东白龙机械有限公司| 扬州金威机械有限公司| 苏州德派机械有限公司| 郑州中联收获机械有限公司| 大连 橡塑机械有限公司| 昆山日晟机械有限公司| 上海得力起重索具有限公司| 成都金瑞建工机械有限公司| 上海善能机械有限公司| 江苏鑫锋重工机床有限公司| 湖北鄂钢扬子重型机械制造有限公司 | 盐城市联鑫钢铁有限公司| 巩义市机械有限公司| 东莞市金坤机械设备有限公司| 龙口旭鑫机械有限公司| 江西江锻重工有限公司| 西安工程机械有限公司| 兖矿东华重工有限公司| 永 机械 有限公司| 浙江起步儿童用品有限公司| 太仓悦凯精密机械有限公司 | 湖北大展钢铁有限公司| 山东讴神机械制造有限公司| 青岛慧洋梳理机械有限公司| 广东万联包装机械有限公司 | 江苏环海重工有限公司| 东莞市台铭数控机械有限公司| 宁波甬龙机械有限公司| 濮阳市机械有限公司| 泰兴市立君机械设备有限公司 | 洛阳古城机械有限公司| 重庆舰帏机械有限公司| 浙江华邦机械有限公司| 杭州春江制药机械有限公司 | 重庆江增机械有限公司| 成都 机械 有限公司| 河南万泰机械有限公司| 山东临工工程机械有限公司招聘| 浙江瑞德森机械有限公司| 广州市台展机械有限公司 | 烟台 机械有限公司| 常德三一机械有限公司| 山西秋林机械有限公司| 河南省邦恩机械制造有限公司| 福建亿鑫钢铁有限公司| 洛阳美卓重工机械有限公司 | 兰州炊事机械有限公司| 浙江机械有限公司招聘信息| 扬州意得机械有限公司| 玉环万全机械有限公司| 重庆精密机械有限公司| 智能机械设备有限公司| 无锡大力起重机械有限公司 | 常德三一机械有限公司| 山东云光钢铁有限公司| 东莞市世翔精密机械制造有限公司| 德州液压机械有限公司| 厦门洪海机械有限公司| 无锡力恩机械有限公司| 浙江科尔博机械有限公司| 广州工程机械有限公司| 广州东升机械有限公司| 利星行机械昆山有限公司| 温州惠利机械有限公司| 江苏双箭输送机械有限公司| 淄博 机械设备有限公司| 杰西博工程机械有限公司| 武安市明芳钢铁有限公司| 重庆川凯机械有限公司| 温州国伟印刷机械有限公司| 河南龙昌机械制造有限公司| 唐山粤丰钢铁有限公司| 重庆巨泰机械有限公司| 定州宏远机械有限公司| 遂宁华能机械有限公司| 山东华珠机械有限公司| 台州中茂机械有限公司| 江苏电能机械有限公司| 唐山亚捷机械有限公司| 天阳机械制造有限公司| 武汉鑫金泽机械有限公司| 德龙钢铁有限公司招聘| 沈阳三洋建筑机械有限公司| 财益机械工业有限公司| 洛阳易高机械有限公司| 浙江长江机械有限公司| 黎城太行钢铁有限公司| 南京星德机械有限公司| 鑫盛机械制造有限公司| 中核华兴达丰工程机械有限公司| 开封明芳机械有限公司| 湖南德邦重工机械有限公司| 安徽康乐机械有限公司| 重庆屯茂机械有限公司| 南海力丰机械有限公司| 湖北襄玉机械有限公司| 无锡诺亚机械有限公司| 粤裕丰钢铁有限公司| 浙江晨雕机械有限公司| 精密机械配件有限公司| 上海铮潼起重机电设备有限公司 | 北京京民兴机械设备有限公司 | 江苏华粮机械有限公司| 南阳医疗机械有限公司| 万工机械制造有限公司| 萨克米机械有限公司| 烟台浩阳机械有限公司| 温州博大机械有限公司| 浙江富昌机械有限公司| 合肥华运机械制造有限公司| 瑞安 包装机械有限公司| 上海高敦精密机械有限公司 | 济南沃德机械制造有限公司| 福建敏捷机械有限公司| 河北唐银钢铁有限公司| 沈阳华盛机械有限公司| 保定东利机械制造有限公司| 青岛三益塑料机械有限公司| 无锡六叶机械有限公司| 浙江恒机械有限公司| 锦州俏牌机械有限公司| 上海西马特制药机械有限公司| 唐山燕山钢铁有限公司| 常州赛瑞克包装机械有限公司 | 永盛达机械有限公司| 江苏利淮钢铁有限公司| 宝钢湛江钢铁有限公司| 青岛塑料机械有限公司| 江苏迎阳无纺机械有限公司| 宏信机械设备有限公司| 青州包装机械有限公司| 龙口旭鑫机械有限公司| 常州 机械 有限公司| 顺兴机械制造有限公司| 强大印刷机械有限公司| 宁波星箭航天机械有限公司| 青岛日川精密机械有限公司| 青岛美嘉隆包装机械有限公司| 重庆川普机械有限公司| 艺达精密机械有限公司| 广州赛威机械有限公司| 浙江海荣机械有限公司| 机械(上海)有限公司| 淄博翔鹏机械有限公司| 杭州康比机械有限公司| 重庆明鑫机械有限公司| 合肥市春华起重机械有限公司 | 山东力强机械有限公司| 永盛达机械有限公司| 郑州市长城重工机械有限公司| 中山机械设备有限公司| 无锡裕达机械有限公司| 首钢伊犁钢铁有限公司| 东莞新宇机械有限公司| 青岛机械利有限公司| 重庆远风机械有限公司| 上海传动机械有限公司| 上海重型机械有限公司| 唐山荣程钢铁有限公司| 浙江瑞尔斯机械有限公司| 广州市佳速精密机械有限公司| 浙江安奇迪动力机械有限公司 | 河南起重机械有限公司| 浙江赛力机械有限公司| 苏州友众传动机械有限公司| 河北太行机械工业有限公司| 宁波东力机械制造有限公司| 大连孚德机械有限公司| 柳工常州机械有限公司| 漳州南方机械有限公司| 东莞市台铭数控机械有限公司 | 渤海重工管道有限公司| 重庆彪汉机械有限公司| 上海汉 机械有限公司| 常州华德机械有限公司| 江苏新技机械有限公司| 苏州昌瑞机械有限公司| 天津 津工机械有限公司| 广州国伟机械有限公司| 青岛科尼乐重工有限公司| 上海轻工机械有限公司| 起帆电线电缆有限公司| 上海豪德机械有限公司| 烟台福信钢铁有限公司| 潍坊西泰机械有限公司| 无锡胜喜路机械有限公司| 陕西鑫钢机械有限公司| 上海西马特制药机械有限公司| 福州 机械 有限公司| 徐州市机械有限公司| 伟业机械制造有限公司| 杭州嘉诚机械有限公司| 天赛塑胶机械有限公司| 常州常发动力机械有限公司| 江阴万恒机械制造有限公司 | 长沙聚邦机械设备有限公司 | 河南起重机有限公司| 常德三一机械有限公司| 苏州全彩机械设备有限公司| 保定市机械制造有限公司| 昆山环保机械有限公司| 上海 起重设备有限公司| 温州轻工机械有限公司| 新疆 机械有限公司| 无纺布机械有限公司| 上海达辉机械有限公司| 晋工机械有限公司官网| 三菱重工空调有限公司| 合肥机械制造有限公司| 杭州 机械设备有限公司| 大庆机械制造有限公司| 温州华印机械有限公司| 徐州成日钢铁有限公司| 永华机械有限公司招聘| 江苏同正机械制造有限公司| 广州普耐柯数控机械有限公司| 浙江胜祥机械有限公司| 中山松德印刷机械有限公司| 无锡市浦尚精密机械有限公司| 福州 机械 有限公司| 佛山精密机械有限公司| 上海贝得尔石化机械设备有限公司| 烟台鑫海矿山机械有限公司| 江苏桂铭机械有限公司| 江西新明机械有限公司| 密机械(西安)有限公司| 河南机械设备制造有限公司列表 | 濮阳市名利石化机械设备制造有限公司| 昆山乙盛机械工业有限公司电话 | 山东曲阜机械有限公司| 苏州牧天动力机械有限公司| 青州泰达机械有限公司| 江苏中饮机械有限公司| 温州瑞达机械有限公司| 湖北鄂钢扬子重型机械制造有限公司 | 杭州合立机械有限公司| 凯岛起重机械有限公司| 苏州典艺精密机械有限公司 | 山东小康机械有限公司| 盐城市鑫益达精密机械有限公司| 浙江昌亨机械有限公司| 浙江印刷机械有限公司| 河南广泰机械有限公司| 河南兴邦重工机器有限公司| 浙江常至机械有限公司| 天工机械制造有限公司| 鸿兴织带机械有限公司| 深圳塑胶机械有限公司| 青岛金越隆机械有限公司| 苏州原禄机械有限公司| 常德纺织机械有限公司| 广州新麦机械有限公司| 漳州市机械有限公司| 深圳新添润彩印机械设备有限公司| 嘉厨食品机械有限公司| 苏州亿泛精密机械有限公司| 山东泰山起重机械有限公司| 烟台市利达木工机械有限公司| 苏州孚杰机械有限公司| 广州市广花包装机械有限公司 | 广州善友机械设备有限公司| 杭州迪迪机械有限公司| 上海承企机械有限公司| 工程有限公司起名大全| 无锡市 机械有限公司| 烟台华隆机械有限公司| 杭州灵达机械有限公司| 浙江金华机械有限公司| 济南华工液压机械有限公司| 沧州华众煤矿机械有限公司| 丰凯机械制造有限公司| 山东利达工程机械有限公司| 襄阳 机械 有限公司| 广州机械设备有限公司| 机电设备有限公司起名| 安徽建筑机械有限公司| 群基精密机械有限公司| 深圳包装机械有限公司| 广州西力机械有限公司| 河北曙光机械有限公司| 京西重工北京有限公司| 纸箱机械设备有限公司| 浙江劲豹机械有限公司| 重庆磐达机械有限公司| 东莞市金坤机械设备有限公司 | 上海申德机械有限公司| 浙江 料机械有限公司| 华丽木工机械有限公司| 江苏包装机械有限公司| 同鼎机械设备有限公司| 济南齐力升降机械有限公司| 安徽宇华机械制造有限公司| 宁波海雄塑料机械有限公司 | 扬州东进机械有限公司| 淮南凯盛重工有限公司| 上海久协机械设备有限公司| 天津 机械制造有限公司| 山西中宇钢铁有限公司| 浙江坤鸿机械设备有限公司| 富华重工有限公司老板| 群峰机械制造有限公司| 德州德工机械有限公司| 沈阳盈好机械有限公司| 广州新欧机械有限公司| 萧山天成机械有限公司| 浙江创伟机械有限公司| 芜湖中安重工自动化装备有限公司| 机械制造有限公司 官网| 吴江迈锐机械有限公司怎么样 | 上海起发实验试剂有限公司 | 昆明机械制造有限公司| 扬州高标机械有限公司| 大连铸鸿机械有限公司| 上海涟恒精密机械有限公司| 合肥包装机械有限公司| 常州常矿起重机械有限公司| 百事德机械江苏有限公司| 江苏鸿泰钢铁有限公司| 杭州鸿机械有限公司| 东莞发机械有限公司| 泉州泉盛机械有限公司| 东莞%机械%有限公司| 河南飞龙工程机械制造有限公司| 环球工业机械有限公司| 无锡威马机械有限公司| 盐城机械制造有限公司| 佛山市宝捷精密机械有限公司| 华鑫机械制造有限公司| 许昌 机械有限公司| 广州市磊蒙机械设备有限公司| 上海三久机械有限公司| 安徽精密机械有限公司| 德阳瑞隆机械有限公司| 长沙昊博机械设备有限公司| 宝鸡万工机械制造有限公司| 辽宁春光机械有限公司| 长沙凯瑞重工机械有限公司| 南海区机械设备有限公司| 昌信机械制造有限公司| 南阳奇丰机械有限公司| 华东机械制造有限公司| 河北冠能石油机械制造有限公司| 昆山 精密机械有限公司| 新鹏辉钢铁有限公司| 徐州液压机械制造有限公司| 自动化机械有限公司| 安印刷机械有限公司| 济南弘川包装机械有限公司| 昆山北钜机械有限公司| 浙江纺织机械有限公司| 远东机械设备有限公司| 上海玉程机械有限公司| 东莞市通机械有限公司| 河南天成矿山起重机有限公司| 华东油压机械制造有限公司| 中山市 机械有限公司| 连云港市机械有限公司| 浙江春江茶叶机械有限公司| 洛阳中收机械装备有限公司| 富阳 机械有限公司| 圣博液压机械有限公司| 徐州恒辉编织机械有限公司 | 山东塑机械有限公司| 潍坊爱地植保机械有限公司| 机械设备制造有限公司| 青岛大牧人机械有限公司招聘| 常州恒力机械有限公司| 威海 机械有限公司| 杭州恒宏机械有限公司| 天津艾尔特精密机械有限公司| 阳春新钢铁有限公司| 南通中远重工有限公司| 东莞市康机械有限公司| 华电重工机械有限公司| 力邦 机械有限公司| 福州机械制造有限公司| 东莞仕能机械设备有限公司| 沧州华众煤矿机械有限公司| 泉州宝隆机械有限公司| 泉州泉丰机械有限公司| 东莞市 五金机械有限公司| 百事德机械江苏有限公司| 常州化工机械有限公司| 新疆 机械有限公司| 金达机械制造有限公司| 常州坤世精密机械有限公司| 郑州长城机械有限公司| 深圳电子机械有限公司| 青岛云龙纺织机械有限公司| 江苏雨花钢铁有限公司| 唐山丰润钢铁有限公司| 常州耐强传动机械有限公司| 江苏卫东机械有限公司| 金坛包装机械有限公司| 强大印刷机械有限公司| 中山市机械设备有限公司| 浙江森工木工机械有限公司| 浙江流遍机械润滑有限公司| 郑州升升机械有限公司| 日照市机械有限公司| 青岛沃隆花生机械有限公司| 安徽柳工起重机有限公司| 杭州旭众机械设备有限公司| 宁波 钢铁有限公司| 江苏同力机械有限公司| 合肥机械制造有限公司| 安阳永兴钢铁有限公司| 济南大彤机械设备有限公司| 新昌华亿机械有限公司| 淄博 机械制造有限公司| 南京机械设备有限公司| 明辉机械设备制造有限公司| 江苏宏威重工机床制造有限公司| 上海鼎龙机械有限公司| 临沂新天力机械有限公司| 广州市通风机械设备有限公司| 河北双天机械制造有限公司| 徐州华冶机械有限公司| 广东海天机械有限公司| 浙江常至机械有限公司| 东莞仕能机械设备有限公司 | 郑州重工机械有限公司| 首钢长白机械有限公司| 广州新浪爱拓化工机械有限公司| 派克包装机械有限公司| 河北机械制造有限公司| 山东六丰机械工业有限公司| 山东明美数控机械有限公司| 宁波昌扬机械工业有限公司 | 西安 工程机械有限公司| 昌利机械制造有限公司| 邢台德龙钢铁有限公司招聘| 重庆地泽机械有限公司| 潍坊坊通机械有限公司| 纽科伦新乡起重机有限公司| 大同机械 有限公司| 压机械制造有限公司| 威图电子机械技术上海有限公司 | 溧阳申特钢铁有限公司| 山东战尔机械有限公司| 平湖成功机械有限公司| 东莞市台铭数控机械有限公司 | 深圳海邻机械设备有限公司| 诸城市中天机械有限公司| 河南豫工机械有限公司| 洛阳工程机械有限公司| 张家港亿塑机械有限公司| 河南省中原起重机械有限公司| 重庆海松机械有限公司| 皋兰兰鑫钢铁有限公司| 苏州朗威电子机械有限公司| 云南鑫豪钢铁有限公司| 无锡东源机械制造有限公司| 郑州米格机械有限公司| 力顺源机械有限公司| 新宝泰钢铁有限公司| 山东冠华重工机械有限公司| 东莞沃德精密机械有限公司| 辽宁机械制造有限公司| 成都成邦探矿机械设备有限公司| 上海戴服特包装机械有限公司 | 温州 机械有限公司| 中农丰茂植保机械有限公司 | 闽源钢铁有限公司停产| 唐山佳鑫机械配件有限公司| 中核华兴达丰工程机械有限公司 | 伊之密机械有限公司| 重庆辉昌机械设备有限公司| 深圳步先包装机械有限公司| 特雷克斯常州机械有限公司| 济宁萨奥机械有限公司| 重庆起重机厂有限公司| 泰安海松机械有限公司| 上海一达机械有限公司| 大连 精密机械有限公司| 滦南华瑞钢铁有限公司| 沈阳重工食品有限公司| 泉州机械设备有限公司| 诸城市恒顺机械有限公司| 泰安鑫杰机械有限公司| 武汉四方圆机械设备有限公司| 合浦惠利机械有限公司| 江苏聚丰园林机械有限公司| 福建信达机械有限公司| 温州万润机械有限公司| 顺昌机械制造有限公司| 浙江中力机械有限公司| 德蒙压缩机械有限公司| 南京利德盛机械有限公司| 张家港市旺巴巴机械有限公司| 浙江富昌机械有限公司| 无锡建仪仪器机械有限公司| 常州高凯精密机械有限公司| 成都固特机械有限公司| 鑫台铭机械有限公司| 常州拓美威精密机械有限公司 | 青州包装机械有限公司| 天津华悦包装机械有限公司| 上海旭恒精工机械制造有限公司| 山东长城起重机械有限公司| 宝 重工机械有限公司| 武汉四方圆机械设备有限公司| 福建南方路面机械有限公司| 烟台绿林机械设备制造有限公司| 临工金利机械有限公司| 江苏东钢钢铁有限公司| 青州矿砂机械有限公司| 南阳鼎鑫钢铁有限公司| 南京益腾机械制造有限公司| 江苏新技机械有限公司| 常州度盛机械有限公司| 杰西博工程机械有限公司| 诸城市万兴机械有限公司| 联征机械设备有限公司| 湖南机械设备有限公司| 桂林机械制造有限公司| 重庆力劲机械有限公司| 南通市通州区三槐机械制造有限公司 | 天津起重机械有限公司| 苏州欧鼎机械有限公司| 丰润区钢铁有限公司| 徐州工程机械有限公司| 蚌埠柳工机械有限公司| 百斯特机械有限公司| 济南卓恒膨化机械有限公司| 泉州巨能机械有限公司| 绵阳新晨动力机械有限公司招聘 | 河南世博机械工程有限公司| 盐城市机械有限公司| 山东诸城机械有限公司| 大连仁海重工有限公司| 东方传动机械有限公司| 郑州江科重工机械有限公司| 邢台钢铁有限公司官网| 江苏竣业过程机械设备有限公司 | 山东闽源钢铁有限公司| 淄博翔鹏机械有限公司| 延边鸿起实业有限公司| 沈阳精密机械有限公司| 常州创领机械有限公司| 东莞市岛精机械有限公司| 山东山矿机械有限公司| 华瑞丰机械有限公司| 江苏泰美环保机械有限公司| 东莞市东永源机械有限公司| 扬州禹笑水利机械有限公司| 天津金岸重工有限公司| 深圳市硕方精密机械有限公司| 漳州南方机械有限公司| 杭州大禹机械有限公司| 化工机械制造有限公司| 浙江天鸿传动机械有限公司| 上海冠龙阀门机械有限公司官网| 铜陵市富鑫钢铁有限公司| 河南省矿山起重机有限公司 | 大牧人机械有限公司| 浙江嘉益机械有限公司| 西门子机械传动 天津 有限公司| 江苏万宝机械有限公司| 金韦尔机械有限公司| 南阳市 机械有限公司| 山东瑞泽重工有限公司| 苏州开隆机械有限公司| 佛山市创宝包装机械有限公司| 杭州东田机械有限公司| 徐州中嘉工程机械有限公司| 玉环双友机械有限公司| 常州豪凯机械有限公司| 攀枝花钢铁有限公司| 青岛数控机械有限公司| 温州光明印刷机械有限公司| 浙江起重机械有限公司| 昆山六丰机械工业有限公司| 东莞市比奥机械有限公司| 苏州凯尔博精密机械有限公司| 盘锦 机械有限公司| 浙江温兄机械阀业有限公司| 广州文穗塑料机械有限公司| 江苏冠宇机械设备制造有限公司| 德瑞机械设备有限公司| 河北永洋钢铁有限公司详细地址| 山西瑞飞机械制造有限公司| 黎城太行钢铁有限公司| 福州机械制造有限公司| 河北犀牛民用机械有限公司| 杭州山虎机械有限公司| 上海瑞派机械有限公司招聘| 北京洛克机械有限公司| 山东业机械有限公司| 重庆德运机械制造有限公司| 北京欧力源机械有限公司| 广东烨辉钢铁有限公司| 嘉兴格鲁博机械有限公司| 龙口海盟机械有限公司| 蓬莱巨涛海洋工程重工有限公司怎么样| 常州博成机械有限公司| 常州国丰机械有限公司| 郑州市恒昌机械制造有限公司| 浙江中意机械有限公司| 三一海洋重工有限公司| 河北明芳钢铁有限公司| 江苏利普机械有限公司| 天津聚鑫贵泽钢铁贸易有限公司| 潍坊凯隆机械有限公司| 东莞市固达机械制造有限公司 | 烟台海兰德机械设备有限公司| 沈阳友维机械有限公司| 江苏东方重工有限公司| 镇江鸿泰钢铁有限公司| 徐州明文机械有限公司| 北京工程机械有限公司| 常州科尧机械有限公司| 山东山推机械有限公司| 青岛顺德塑料机械有限公司| 上海欧特莱阀门机械有限公司 | 上海集嘉机械有限公司| 山东浩信机械有限公司| 西安科迅机械制造有限公司| 佳友精密机械有限公司| 扬州三源机械有限公司| 福州协展机械有限公司| 梁发记机械有限公司| 新乡市金原起重机械有限公司 | 萍乡萍钢安源钢铁有限公司| 上海拓稳机械有限公司| 山东川大机械设备有限公司 | 浙江海蜜机械有限公司| 江苏迈安德食品机械有限公司| 潍坊 重工 有限公司| 山东翔工机械有限公司| 金鹰重型工程机械有限公司| 滕州市美力机械有限公司| 洛阳隆中重工机械有限公司 | 广州东升机械有限公司| 鑫成机械设备有限公司| 合心机械制造有限公司| 上海好机械有限公司| 南京寿旺机械设备有限公司| 曲阜天阳机械有限公司| 西安 机械有限公司| 工程机械设备有限公司| 广东力丰机械制造有限公司| 青岛弗林斯曼机械制造有限公司| 宜昌机械设备有限公司| 抚顺起亮食品有限公司| 南通龙威机械有限公司| 宜兴永康机械有限公司| 上海宇意机械有限公司| 湖南 机械有限公司| 上海精元机械有限公司| 上海国青机械有限公司| 东莞市金拓机械有限公司| 福州 机械 有限公司| 北京恒机械有限公司| 宏远机械制造有限公司| 山西中德科工机械制造有限公司 | 浙江锦峰纺织机械有限公司| 浙江铸信机械有限公司| 重庆彪汉机械有限公司| 苏州工业园区机械有限公司| 镇江机械设备有限公司| 厦门 机械设备有限公司| 潍坊市贝特机械有限公司| 广州山推机械有限公司|