中文字幕人妻中文_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 智能問答引擎的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 青岛沃隆花生机械有限公司| 柳州中源机械有限公司| 中农丰茂植保机械有限公司| 江苏如皋钢铁有限公司| 中核华兴机械化工程有限公司| 万工机械制造有限公司| 上海铁杉机械有限公司| 上海春田机械有限公司| 阳煤化工机械有限公司| 合肥成龙钢铁有限公司| 柳州工程机械有限公司| 合心机械制造有限公司| 开封市茂盛粮食机械有限公司| 济南新思路机械设备有限公司| 深圳机械院建筑设计有限公司| 杭州沃沃机械有限公司| 无锡起重机械有限公司| 昆山 精密机械有限公司| 济南机械设备有限公司| 张家口中煤嘉益机械制造有限公司| 江苏别具匠心机械设备有限公司 | 天津市钢铁贸易有限公司| 常州化工机械有限公司| 江苏天宇机械有限公司| 西子重工机械有限公司| 南京机械制造有限公司| 秦皇岛佰工钢铁有限公司| 厦门 机械有限公司| 江阴戎辉机械设备制造有限公司 | 南京斯坦福机械有限公司| 诸城顺德机械有限公司| 青岛青工机械有限公司| 绍兴机械制造有限公司| 宁波钛龙机械有限公司| 鼎业机械设备有限公司| 陕西重型机械制造有限公司| 上海汉虹精密机械有限公司| 南京佳盛机械设备有限公司| 四川广鑫粮油机械制造有限公司| 深圳市印刷机械有限公司| 无锡化工机械有限公司| 上海升立机械制造有限公司| 青岛天乐机械有限公司| 临沂三友重工有限公司| 石家庄安瑞科气体机械有限公司| 河北输送机械有限公司| 江苏船谷重工有限公司| 德州市启泰机械设备有限公司 | 北京石油机械有限公司| 昆山市升达机械制造有限公司 | 创世纪机械有限公司| 河北洲际重工有限公司| 装饰工程有限公司起名| 广州普耐柯数控机械有限公司| 上海伍行机械设备有限公司| 上海曼亿包装机械有限公司| 河北雪龙机械制造有限公司| 温州市友田包装机械有限公司 | 佛山建邦机械有限公司| 唐山化工机械有限公司| 新进精密机械苏州有限公司| 安徽佳乐建设机械有限公司 | 勃农兴达机械有限公司| 珠海 机械 有限公司| 大连正丰机械有限公司| 安阳永兴钢铁有限公司| 杭州友高精密机械有限公司| 沈阳 机械制造有限公司| 浙江永创机械有限公司| 中山力劲机械有限公司| 江苏汉庭机械制造有限公司| 岳阳神冈起重电磁铁有限公司| 扬州鼎隆机械有限公司| 杭州丰波机械有限公司| 船舶机械制造有限公司| 成都金瑞建工机械有限公司| 福建三联机械有限公司| 广州广田包装机械有限公司| 佛山市强源钢铁有限公司| 洛阳机械制造有限公司| 江阴 机械制造有限公司| 申光洗涤机械有限公司| 浙江永创机械有限公司| 武汉四方圆机械设备有限公司| 广州振通机械有限公司| 盾建重工制造有限公司| 广州南头机械有限公司| 济宁福康机械加工有限公司| 唐山经安钢铁有限公司| 佛山恒力泰机械有限公司| 华西钢铁有限公司电话| 浙江邦泰机械有限公司| 东莞市永乐机械有限公司| 杭州丽伟电脑机械有限公司| 上海佳成服装机械有限公司| 广西 机械 有限公司| 北京洛克机械有限公司| 三菱重工上海有限公司| 南牧机械设备有限公司| 曲阜天阳机械有限公司| 吴江机械设备有限公司| 杭州五金机械有限公司| 广州机械设备制造有限公司| 嘉兴机械有限公司招聘| 华东机械制造有限公司| 福建瑜鼎机械有限公司| 中泰机械设备有限公司| 安徽方圆机械有限公司| 江苏润山机械有限公司| 潍坊瑞发机械有限公司| 东莞市鸿铭机械有限公司| 成都成邦探矿机械设备有限公司| 物资有限公司起名大全| 利勃海尔机械大连有限公司| 深圳市神田机械设备有限公司| 广州市机械有限公司| 武汉市快诚机械有限公司| 台州 机械有限公司| 上海奎星包装机械有限公司| 南通龙威机械有限公司| 锋劲威机械有限公司| 台山市机械厂有限公司| 圣博液压机械有限公司| 佛山恒力泰机械有限公司| 德州机械制造有限公司| 华德机械制造有限公司| 苏州海骏自动化机械有限公司| 青岛美嘉隆包装机械有限公司| 湖南华菱湘潭钢铁有限公司| 南京 机械制造有限公司| 昌利机械制造有限公司| 连云港市机械有限公司| 重庆华渝重工机电有限公司| 郑州市长城重工机械有限公司 | 桐乡 机械有限公司| 挤出机械 有限公司| 湖北江汉重工有限公司| 宁波美宁机械有限公司| 青岛金福鑫塑料机械有限公司| 科华机械制造有限公司| 蔚蓝机械设备有限公司| 广东佳明重工有限公司| 机械设备制造有限公司| 北京机械制造有限公司| 山东浩信机械有限公司| 上海钢铁贸易有限公司| 上海金纬挤出机械制造有限公司 | 上海盾克机械有限公司| 慈溪 机械 有限公司| 朝阳重工机械有限公司| 鑫港机械制造有限公司| 济南新思路机械设备有限公司 | 南通力威机械有限公司| 柳州丹顺机械有限公司| 杭州凯邦机械有限公司| 农友机械设备有限公司| 东莞豪力机械有限公司| 柳州富达机械有限公司官网 | 瑞特精密机械有限公司| 东莞市乔锋机械有限公司| 烟台浩阳机械有限公司| 新乡市特昌振动机械有限公司| 苏州精锐精密机械有限公司 | 西安新起航营销策划有限公司| 烟台建筑机械有限公司| 上海汉普机械有限公司| 山东精诺机械有限公司| 德阳思远重工有限公司| 好烤克食品机械有限公司| 中山 机械有限公司| 厦门宇龙机械有限公司| 岳阳神冈起重电磁铁有限公司| 闽源钢铁有限公司停产| 上海钢铁物资有限公司| 济南华工液压机械有限公司| 浙江建机工程机械有限公司| 山东莱州机械有限公司| 山西秋林机械有限公司| 斯特机械制造有限公司| 山东华准机械有限公司| 苏州升降机械有限公司| 广州市金王机械设备有限公司| 成都望锦机械有限公司| 湖北仙粮机械有限公司| 广州文穗塑料机械有限公司| 河南耿力支护机械设备有限公司| 上海固好包装机械有限公司| 徐州丰展机械有限公司| 江苏中热机械设备有限公司怎么样 | 如皋市联创捏合机械有限公司| 沁阳宏达钢铁有限公司| 合肥市春晖机械制造有限公司| 中交天和机械设备制造有限公司| 宝钢湛江钢铁有限公司| 上海善佳机械设备有限公司| 徐州东岳工程机械有限公司 | 装饰工程有限公司起名| 江苏金沃机械有限公司| 广州赛思达机械设备有限公司 | 东莞智荣机械有限公司| 云南科玛机械设备有限公司| 迁安九江钢铁有限公司| 杭州建泰机械有限公司| 西安机械制造有限公司| 佛山柯田包装机械有限公司| 烟台福信钢铁有限公司| 江苏方圣机械有限公司| 澳太机械制造有限公司| 江苏同力机械有限公司| 河南路友机械有限公司| 重庆动霸机械制造有限公司| 河南国起泵业有限公司| 保定 机械有限公司| 晋江海纳机械有限公司| 青岛顺丰机械有限公司| 诸城市安泰机械有限公司| 苏州联又机械有限公司| 上海大恒光学精密机械有限公司| 扬州恒润海洋重工有限公司| 嘉兴精密机械有限公司| 苏州包装机械有限公司| 广东信昌机械有限公司| 青岛奥硕数控机械有限公司| 山东博精化工机械有限公司 | 深圳精机械有限公司| 恒江机械制造有限公司| 山东天龙机械有限公司| 上海嘉亿机械有限公司| 凯澄起重机械有限公司| 青岛圣诺机械有限公司| 蚌埠 机械有限公司| 无锡市康晖机械制造有限公司| 南京润森工程机械有限公司| 一帆机械设备有限公司| 杭州华兴机械有限公司| 昆山江锦机械有限公司| 河北正大机械有限公司| 新乡市中轻机械有限公司| 河南新起点印务有限公司| 九江%机械有限公司| 靖江机械制造有限公司| 陕西锦泰机械有限公司| 乐陵双鹤机械制造有限公司| 江苏拓威机械有限公司| 山东华珠机械有限公司| 上海景林包装机械有限公司| 宁波液压机械有限公司| 连云港机械有限公司| 盐城三益石化机械有限公司| 同鼎机械设备有限公司| 武汉环卫机械有限公司| 广东达诚机械有限公司| 新乡市先锋振动机械有限公司| 廊坊畅享机械有限公司| 安阳永兴钢铁有限公司| 郑州大华矿山机械有限公司| 重庆自动化机械有限公司| 上海信机械有限公司| 河南三星机械有限公司| 广州普耐柯数控机械有限公司| 浙江海荣机械有限公司| 浙江华邦机械有限公司| 嘉兴敏实机械有限公司| 上海天勇机械设备有限公司| 洛阳易高机械有限公司| 东莞迅得机械有限公司| 佳铭机械有限公司骗局| 友嘉精密机械有限公司| 南京橡塑机械有限公司| 浙江雷克机械工业有限公司| 德阳川广机械有限公司| 河南红星矿山机械有限公司| 高邮和益机械有限公司| 科雄精密机械有限公司| 河北新金钢铁有限公司| 合肥锦利丰机械有限公司| 安徽艾特巴机械制造有限公司| 杭州杭奥机械有限公司| 深圳美鹏机械设备有限公司| 金坛包装机械有限公司| 郑州红星机械有限公司| 深圳市包装机械有限公司| 浙江铖虹机械有限公司| 山东建筑机械有限公司| 山西瑞飞机械制造有限公司| 浙江华邦机械有限公司| 徐州液压机械有限公司| 唐山津西钢铁有限公司| 浙江起步儿童用品有限公司| 河北鑫达钢铁有限公司| 兰州兰石重工有限公司| 烟台绿林机械设备制造有限公司| 诺威起重设备苏州有限公司| 湖南汇杰机械设备有限公司| 佛山市中牌机械有限公司| 蓬莱巨涛海洋工程重工有限公司怎么样 | 山东威海机械有限公司| 中山伙伴自动化机械有限公司| 上海 食品机械有限公司| 东莞东久机械有限公司| 郑州长宏机械制造有限公司| 江西鑫通机械制造有限公司| 浙江上易机械有限公司| 泰安东岳重工有限公司| 唐山经安钢铁有限公司| 中安重工自动化装备有限公司| 杭州华驰机械有限公司| 江阴市豪亚机械制造有限公司| 德阳川广机械有限公司| 深圳市鑫宏伟机械设备有限公司 | 诸城市鼎康机械有限公司| 浙江宇丰机械有限公司| 上海起帆电线电缆有限公司| 恒天九五重工有限公司| 河南发达起重机有限公司| 中实洛阳重型机械有限公司实习报告 | 志高精密机械有限公司| 泉州奇星机械有限公司| 如东宏信机械制造有限公司| 重庆瀚源机械有限公司| 凯伯精密机械有限公司| 海门亿峰机械有限公司| 国义特种钢铁有限公司| 东莞市嘉鲁特注塑机械有限公司 | 上海西马特机械制造有限公司| 江阴市博越机械有限公司| 新乡市起重机厂有限公司| 上海杰伟机械制造有限公司| 上海磊友成套机械设备有限公司| 北京速深机械有限公司| 石家庄三一众力工程机械有限公司| 山东同洲机械制造有限公司| 重庆爱扬机械有限公司| 马鞍山 机械制造有限公司| 东莞市纳金机械有限公司| 新疆 机械有限公司| 三一起重机械有限公司| 山东万力起重机械有限公司 | 唐山国义特种钢铁有限公司| 无锡市 机械有限公司| 斗山工程机械有限公司| 无锡市锡恒机械有限公司| 江苏江成机械有限公司| 宜昌机械设备有限公司| 石油机械制造有限公司| 苏州同鑫鸿精密机械有限公司| 青岛机械设备有限公司| 青岛日佳机械有限公司| 盐城联鑫钢铁有限公司| 天津 起重有限公司| 南通贝思特机械工程有限公司 | 柳州市宏华机械有限公司| 装饰工程有限公司起名| 青岛泰新机械有限公司| 江苏桂铭机械有限公司| 鸿源机械制造有限公司| 上海敏杰机械有限公司| 山东机械份有限公司| 山东重机械有限公司| 广州精密机械有限公司| 杭州红磊机械有限公司| 科尼起重机设备(上海)有限公司| 华威焊割机械有限公司| 住友重机械有限公司| 山东萨丁重工有限公司| 郑州世纪精信机械制造有限公司 | 佐竹机械苏州有限公司| 中船华南船舶机械有限公司| 金沙机械制造有限公司| 机械有限公司 张家港| 济南市恒宇机械有限公司 | 河南天成矿山起重机有限公司| 山东通用机械有限公司| 武汉日晗精密机械有限公司| 东莞启益电器机械有限公司| 慈溪科傲机械有限公司| 无锡水登机械有限公司| 丝网机械 有限公司| 郑州市同鼎机械设备有限公司 | 机械装备制造有限公司| 诸城市铭威食品机械有限公司| 浙江海荣机械有限公司| 恒江机械制造有限公司| 郑州华龙机械工程有限公司| 苏州洁宝机械有限公司| 温州迈高机械有限公司| 天津亨旺机械有限公司| 苏州诚亚机械有限公司| 重庆旺耕机械有限公司| 宁波美宁机械有限公司| 广州铸星机械有限公司| 申耀机械工业有限公司| 汉威机械制造有限公司| 永华机械有限公司招聘| 禹城市华普机械设备有限公司 | 山西中阳钢铁有限公司| 温州立胜印刷包装机械有限公司 | 济宁市福瑞得机械有限公司| 济宁朝阳机械有限公司| 潍坊天洁机械有限公司| 上海昶旭包装机械有限公司| 郑州市昌利机械制造有限公司| 郑州同鼎机械设备有限公司| 科雄精密机械有限公司| 广东科杰机械自动化有限公司| 海宁诚达机械有限公司| 上海奉业包装机械有限公司| 河南国起泵业有限公司| 常州坤世精密机械有限公司| 泉州市力达机械有限公司 | 辽宁天一重工有限公司| 福建烟草机械有限公司| 德莱赛机械苏州有限公司| 河北农哈哈机械有限公司| 常州杭钢卓信机械装备有限公司| 东莞市欧西曼机械设备有限公司| 大连升隆机械有限公司| 江阴纺织机械有限公司| 昆山市众捷塑料机械有限公司| 泉州恒泉机械有限公司| 上海余特包装机械制造有限公司| 江苏银华春翔机械制造有限公司 | 唐山松汀钢铁有限公司| 中山艾能机械有限公司| 山西海威钢铁有限公司| 天津的机械设备有限公司| 武汉瑞威特机械有限公司| 富阳液压机械有限公司| 安徽矿山机械有限公司| 宁波液压机械有限公司| 保定机械制造有限公司| 纺织机械制造有限公司| 武汉机械制造有限公司| 泉州机械设备有限公司| 唐山鑫鑫钢铁有限公司| 广东鸿业机械有限公司| 宁波美宁机械有限公司| 安徽金龙机械有限公司| 成都兴业邦达重工机械有限公司 | 常州超通机械有限公司| 杭州 机械 有限公司| 四川依赛特机械制造有限公司 | 上海工程机械有限公司| 广州市机械有限公司| 深圳市印刷机械有限公司| 德州 机械有限公司| 中海福陆重工有限公司招聘| 昆山裕邦机械有限公司| 石油化工机械有限公司| 常州杰洋精密机械有限公司| 青州市国发包装机械有限公司 | 山东讴神机械制造有限公司| 昆山市贝纳特机械设备有限公司| 重庆动力机械有限公司| 天津 机械制造有限公司| 三门峡机械有限公司| 佛山柯田包装机械有限公司 | 无锡塑机械有限公司| 开封良益机械有限公司| 昆山裕邦机械有限公司| 郑州明瑞机械设备有限公司| 利勃海尔机械大连有限公司| 无锡锡南铸造机械有限公司| 九江益鑫机械有限公司| 上海臣轩机械有限公司| 上海包装机械有限公司| 普瑞特机械有限公司| 苏州市机械制造有限公司| 河南 机械设备有限公司| 厦门精密机械有限公司| 南京华勒机械有限公司| 北默压缩机械有限公司| 广濑精密机械有限公司| 东莞市金联吹塑机械有限公司 | 江苏贝尔机械有限公司| 浙江劲豹机械有限公司| 无锡布勒机械制造有限公司招聘 | 上海山启机械制造有限公司| 西门子机械传动 天津 有限公司| 诸暨市机械有限公司| 湖南鼎峰机械有限公司| 遵化建龙钢铁有限公司| 上海祎飞机械有限公司| 养殖有限公司起名大全| 山东大启机械有限公司| 山东凯达起重机械有限公司| 温州镇田机械有限公司| 东莞市佐臣自动化机械有限公司| 南通武藏精密机械有限公司招聘| 苏州市大华精密机械有限公司| 江苏汉鼎机械有限公司| 湘东化工机械有限公司| 江苏迎阳无纺机械有限公司| 中山 机械有限公司| 济南 机械有限公司| 广州市机械有限公司| 河南合力起重机械有限公司| 天津聚鑫贵泽钢铁贸易有限公司 | 青岛皓腾机械制造有限公司| 山东瀚业机械有限公司| 杭州中亚机械 有限公司| 葛洲坝机械船舶有限公司| 温州海翔机械有限公司| 山东天瑞重工有限公司| 江苏优远机械有限公司| 国研机械设备有限公司| 上海明硕机械有限公司| 深圳市包装机械有限公司| 邢台德龙钢铁有限公司招聘| 厦门 机械有限公司| 申光洗涤机械有限公司| 青州市晨光机械有限公司| 广州田田机械有限公司| 山东锐驰机械有限公司| 广东华三行工程机械有限公司 | 武汉中粮机械有限公司| 诸城海宝环保机械有限公司| 张家港市饮料机械有限公司| 创世纪机械有限公司| 溧阳金纬机械有限公司| 昆山市机械有限公司| 重庆自动化机械有限公司| 湖南湘船重工有限公司| 济南鑫金龙机械有限公司| 迅得机械东莞有限公司| 河北鑫晟德农业机械制造有限公司| 陕西重型机械制造有限公司| 温州润新机械制造有限公司| 新金山钢铁有限公司| 太原市 机械有限公司| 江苏东方重工有限公司| 中原圣起起重机械有限公司| 鹤壁市双信矿山机械有限公司 | 常州市良久机械制造有限公司| 常州迈腾机械有限公司| 杭州海利机械有限公司| 上海机械刀片有限公司| 辽宁天一重工有限公司| 常州嘉耘机械有限公司| 杭州速博雷尔传动机械有限公司| 东莞市柯达机械有限公司| 北仑旭升机械有限公司| 山东兴华机械有限公司| 江西协旭机械有限公司| 青县冀丰钢铁有限公司| 苏州昶智精密机械有限公司| 浙江凯岛起重机械有限公司| 山东永华机械有限公司| 上海的纸箱机械有限公司| 佛山市液压机械有限公司| 广西 机械 有限公司| 焦作泰鑫机械有限公司| 太仓旭升机械有限公司| 潍坊宇航机械有限公司| 普惠环保机械有限公司| 江苏卫东机械有限公司| 常州包装机械有限公司| 山东泰安煤矿机械有限公司| 浙江包装机械有限公司| 武汉包装机械有限公司| 苏州晋日五金机械有限公司| 山东云光钢铁有限公司| 江苏正合重工有限公司| 济宁机械设备有限公司| 宁波中机械有限公司| 杭州龙云水利机械制造有限公司 | 宁波昌源机械有限公司| 昆山崇粲机械有限公司| 莱州市龙骏化工机械有限公司| 徐州中嘉工程机械有限公司| 漳州震东机械有限公司| 洛阳工程机械有限公司| 山东博杰重型工程机械有限公司| 温州精宇机械有限公司| 成都精密机械有限公司| 无锡好麦机械有限公司| 上海尼法机械有限公司| 张家港市通惠化工机械有限公司| 泉州明辉机械有限公司| 常德纺织机械有限公司| 河南天力起重机械有限公司| 杭州建明机械有限公司| 南京益腾机械制造有限公司| 济南华飞数控机械有限公司| 云南工程机械有限公司| 温州利捷机械有限公司| 上海包装机械设备有限公司| 杭州萧山鼎立机械有限公司| 长沙力诺机械有限公司| 辽宁中冶石化机械有限公司| 南京华创包装机械设备有限公司| 苏州亿泛精密机械有限公司| 淮安液压机械有限公司| 江阴兴澄特种钢铁有限公司地址| 东莞正扬电子机械有限公司怎么样| 唐山鑫鑫钢铁有限公司| 郑州昌利机械制造有限公司 | 台州博州机械有限公司| 陕西鑫钢机械有限公司| 丹阳龙江钢铁有限公司| 郑州市建新机械制造有限公司 | 潍坊西泰机械有限公司| 河南省浩业矿山机械有限公司| 上海拓稳机械有限公司| 郑州市恒昌机械制造有限公司 | 新美星包装机械有限公司| 无锡鹰普机械有限公司| 飞虎机械制造有限公司| 济南焊达机械有限公司| 青岛云龙纺织机械有限公司 | 杭州德智机械有限公司| 天津石油机械有限公司| 常州豪凯机械有限公司| 洛阳泽华机械设备有限公司| 江苏苏东化工机械有限公司| 江苏正合重工有限公司| 浙江荣众机械有限公司| 有限公司 印刷机械| 爱克苏州机械有限公司| 锦州天晟重工有限公司| 上海乾承机械设备有限公司| 温州朝隆纺织机械有限公司| 上海轻工机械有限公司| 山东莱芜煤矿机械有限公司| 天阳机械制造有限公司| 温岭林大机械有限公司| 广西机械设备有限公司| 信易电热机械有限公司| 常州国丰机械有限公司| 无锡宝业机械有限公司| 烟台山一机械有限公司| 南皮县中顺环保机械有限公司| 青岛昊宇重工有限公司| 山东联亿重工有限公司| 郑州宇机械有限公司| 唐山九江钢铁有限公司| 上海山威路桥机械有限公司| 威海盛世机械有限公司| 苏州君驰联动机械有限公司| 佛山市劲雄机械有限公司| 太行机械工业有限公司| 山东钢铁日照钢铁有限公司| 江门携成机械有限公司怎样| 宁波天竺工程机械有限公司| 河北钢铁矿业有限公司| 苏州金韦尔机械有限公司| 青岛三益塑料机械有限公司| 连云港兴鑫钢铁有限公司| 山东英胜机械有限公司| 重庆起重机厂有限公司| 群基精密机械有限公司| 保东农业机械有限公司| 河南宏基矿山机械有限公司| 上海中造机械有限公司| 荃胜精密机械有限公司| 山东钢铁贸易有限公司| 山东鑫弘重工有限公司| 河南矿山机械有限公司| 上海卓汇机械有限公司| 山东达普机械制造有限公司| 天津的机械设备有限公司| 南京阿特拉斯机械设备有限公司 | 深圳包装机械有限公司| 广州赛威机械有限公司| 安徽远鸿机械自动化有限公司| 海德机械设备有限公司| 龙工江西机械有限公司| 温州博大机械有限公司| 上海塑帝机械有限公司| 台州市四海机械有限公司| 温州市春来包装机械有限公司| 深圳市创世纪机械有限公司| 重庆龙文机械设备有限公司 | 无锡联通焊接机械有限公司| 固安嘉峰机械有限公司| 江重机械制造有限公司| 天津蓝科机械有限公司| 张家港市贝尔机械有限公司| 小松工程机械有限公司| 济宁山矿机械有限公司| 昆山日晟机械有限公司| 济南华飞数控机械有限公司| 广意永雄机械有限公司| 上海申克机械有限公司| 张家港市通惠化工机械有限公司| 东莞市金拓机械有限公司| 乐陵双鹤机械制造有限公司| 上海集嘉机械有限公司| 宜昌 机械设备有限公司| 佛山市海裕机械有限公司| 长江机械设备有限公司| 广州市广花包装机械有限公司| 广州恒联食品机械有限公司| 郑州一正重工机械有限公司| 石家庄三一众力工程机械有限公司| 徐州利国钢铁有限公司| 金华市 机械制造有限公司| 上海皆力机械设备有限公司| 太原通泽重工有限公司| 华世丹机械有限公司| 福建铁拓机械有限公司| 广州市科展机械设备有限公司 | 深圳市环球同创机械有限公司| 山东冠成机械有限公司| 深圳市包装机械有限公司| 山东瑞华工程机械有限公司| 广州机械设备制造有限公司| 江阴韩一钢铁有限公司| 广州市 机械有限公司| 广州力净洗涤机械有限公司| 杭州杭重机械有限公司| 郑州永联机械有限公司| 大连科信机械有限公司| 长沙盛泓机械有限公司| 河南力神机械有限公司| 安徽精密机械有限公司| 郑州永兴重工机械有限公司| 杭州西子重工有限公司| 蓬莱大金海洋重工有限公司| 广东科杰机械自动化有限公司| 安徽省机械有限公司| 江苏雨花钢铁有限公司| 开封市茂盛粮食机械有限公司 | 群韵饮料机械有限公司| 江苏仁达机械有限公司| 青岛非凡包装机械有限公司| 青岛佳友包装机械有限公司| 上海松精机械制造有限公司| 安徽食品机械有限公司| 人科机械设备有限公司| 三星重工业宁波有限公司招聘| 山东重机械有限公司| 宁波机械制造有限公司| 江苏宏光钢铁有限公司| 江苏恩纳斯重工机械有限公司| 沙钢永兴钢铁有限公司| 山东建筑机械有限公司| 无锡双象橡塑机械有限公司| 宁波佳利来机械制造有限公司| 工程机械有限公司取名| 厦门机械工业有限公司| 北京永创通达机械设备有限公司| 郑州正科机械有限公司| 上海喜曼机械有限公司| 广州善友机械设备有限公司| 沈阳维用精密机械有限公司招聘| 宜春江特机械传动有限公司| 世翔精密机械制造有限公司| 常州创机械有限公司| 江苏明珠试验机械有限公司| 温州佳诚机械有限公司| 江苏船谷重工有限公司| 新麦机械 无锡 有限公司| 泉州得力农林机械有限公司| 上海久协机械设备有限公司 | 扬州精辉试验机械有限公司| 吴江迈锐机械有限公司怎么样| 上海荣沃机械有限公司| 广州晶冠机械有限公司| 济南卓恒膨化机械有限公司| 上海钦典机械制造有限公司| 首钢长治钢铁有限公司| 长春 机械 有限公司| 东莞安默琳机械制造技术有限公司| 浙江嘉元机械制造有限公司| 上海紫宏机械有限公司| 东莞市沃德精密机械有限公司| 江苏天泽精工机械有限公司| 安徽金锡机械有限公司| 重庆远风机械有限公司| 福建泉工机械有限公司| 上海尼尔机械制造有限公司| 滨州市机械有限公司| 鼎龙机械制造有限公司| 杭州建泰机械有限公司| 湖南中联陶瓷机械有限公司| 河北神耕机械有限公司| 宁波星源机械有限公司| 河南省时代起重机械有限公司 | 唐山唐银钢铁有限公司| 江苏民生重工有限公司| 石家庄米兹机械设备有限公司| 郑州茂祥机械有限公司| 上海定盛机械有限公司| 苏州勤美达精密机械有限公司| 东莞市机械制造有限公司| 西安星火包装机械有限公司| 肥城云宇机械有限公司| 北京大起空调有限公司| 龙口泰进机械有限公司| 沈阳重型机械有限公司| 广州众起办公用品有限公司 | 蔚蓝机械设备有限公司| 江阴中立机械工业有限公司| 山西中宇钢铁有限公司| 锦州天晟重工有限公司| 在天精密机械有限公司| 苏州擎邦机械有限公司| 河北鑫晟机械有限公司| 东莞巨冈机械有限公司| 浙江盾安机械有限公司| 芜湖 机械制造有限公司| 杭州萧山凯兴食品机械有限公司| 无锡工源机械有限公司| 秦皇岛秦冶重工有限公司| 徐州世通重工机械制造有限公司| 无锡祥靖机械有限公司| 河北敬业钢铁有限公司| 湖州汇大机械有限公司| 化工机械制造有限公司| 无锡联通焊接机械有限公司| 农业发展有限公司起名| 四川瑞迪佳源机械有限公司| 东方液压机械有限公司| 沈阳联合利邦机械有限公司| 徐州机械设备有限公司| 昆成机械机械有限公司| 苏州雁达机械有限公司| 浙江康明斯机械有限公司| 广州新浪爱拓化工机械有限公司| 山东天元建设机械有限公司| 苏州凯威塑料机械有限公司 | 新乡市豫新起重机械有限公司 | 基伊埃机械设备天津有限公司| 北京欧力源机械有限公司| 沧州华众煤矿机械有限公司| 山东机械设备有限公司怎么样| 江苏宏博机械制造有限公司| 温州威特机械有限公司| 台州市四海机械有限公司| 济南包装机械有限公司| 湛江恒润机械有限公司| 淮安天宇机械有限公司| 陕西至信机械制造有限公司怎么样| 上海建冶重工机械有限公司| 江苏永立机械有限公司| 新乡黄氏食品机械有限公司| 无锡佳特机械有限公司| 宏信机械设备有限公司| 山西中德科工机械制造有限公司| 苏州拓博机械设备有限公司| 上海新沪机械有限公司| 艾沃意特机械设备制造有限公司| 徐州天地重型机械制造有限公司 | 农业机械有限公司招聘| 晋城福盛钢铁有限公司| 随州盛星机械有限公司| 河北金鼎钢铁有限公司| 欧亚德机械有限公司| 湖南中联陶瓷机械有限公司| 天津百利二通机械有限公司| 武汉吕工机械有限公司| 苏州日拓机械有限公司| 济宁市福瑞得机械有限公司| 青岛新东机械有限公司| 潍坊凯隆机械有限公司| 青岛义龙包装机械有限公司| 上海服装机械有限公司| 深圳市兴合发齿轮机械有限公司| 韶关核力重工机械有限公司| 利勃海尔机械大连有限公司| 无锡锡州机械有限公司| 汕头机械厂有限公司| 中铁重工有限公司武汉| 河北凯瑞重工有限公司| 人科机械设备有限公司| 浙江卓驰机械有限公司| 重庆志成机械有限公司| 广州凯诺机械有限公司| 博兴县钢铁有限公司| 圣博液压机械有限公司| 和和机械(张家港)有限公司| 东莞市精密机械有限公司| 德州仁信印染机械有限公司| 北京液压机械有限公司| 广西徐重机械有限公司| 武汉瑞威特机械有限公司| 上海恒麦食品机械有限公司| 青岛隆硕农牧机械制造有限公司| 山东达普机械制造有限公司| 山东万力起重机械有限公司 | 天津钢铁贸易有限公司| 上海昱庄机械有限公司| 苏州市大华精密机械有限公司| 江苏食品机械有限公司| 丝网机械设备有限公司| 江阴市中立机械工业有限公司| 浙江志高机械有限公司| 湖州天和机械有限公司| 志高机械有限公司官网| 东莞利瀚机械有限公司| 邢工机械制造有限公司| 无锡烨隆精密机械有限公司| 中山市 机械有限公司| 河南黄河防爆起重机有限公司| 宁波必沃纺织机械有限公司| 蓬莱巨涛海洋工程重工有限公司怎么样 | 智能机械制造有限公司| 青岛华雷重工设备有限公司| 广州大圆机械设备有限公司| 金田豪迈木业机械有限公司| 山东明沃机械有限公司| 沈阳重工机械有限公司| 启英机械设备有限公司| 深圳龙润彩印机械设备有限公司| 乐星机械无锡有限公司| 石家庄嘉祥精密机械有限公司| 广州机械租赁有限公司| 浙江麒龙起重机械有限公司| 北京长空机械有限公司| 郑州矿山机械有限公司| 江阴伟江机械有限公司| 苏州博扬机械有限公司| 佛山市松可包装机械有限公司| 德阳思远重工有限公司| 中核华兴机械化工程有限公司| 潍坊二川机械有限公司| 申光洗涤机械有限公司| 上海慕鼎机械设备有限公司| 三菱重工海尔空调机有限公司| 江苏诺森重工有限公司| 江苏鸿泰钢铁有限公司| 武汉钢铁有限公司官网| 东莞志成机械有限公司| 陀曼精密机械有限公司| 福州 机械 有限公司| 江苏鸡煤机械有限公司| 江苏沃得农业机械有限公司| 北京包装机械有限公司| 重庆阿德耐特动力机械有限公司 | 东莞市台旺机械有限公司| 淄博 机械制造有限公司| 万兹莱压缩机械(上海)有限公司| 泰安古河机械有限公司| 济南艺高数控机械有限公司| 广州市汇格机械设备有限公司 | 浙江康思特动力机械有限公司| 江西平起实业有限公司| 富华重工制造有限公司| 浙江精密机械有限公司| 苏州市江南石化机械有限公司| 志高精密机械有限公司| 张家港长力机械有限公司| 绍兴 机械 有限公司| 浙江佶龙机械有限公司| 安瑞科气体机械有限公司| 上海创灵包装机械制造有限公司 | 云南中拓钢铁有限公司| 临沂正大机械有限公司| 瑞安包装机械有限公司| 科润达机械有限公司| 山东山推机械有限公司| 襄阳亚舟重型工程机械有限公司 | 北京工程机械有限公司| 高博起重设备有限公司| 东风井关农业机械有限公司 | 台州精密机械有限公司| 宜兴富曦机械有限公司| 山西瑞飞机械制造有限公司 | 苏州德派机械有限公司| 济南钢铁贸易有限公司| 东莞达成机械设备制造有限公司| 福建省晋江市和盛机械有限公司| 浙江华业塑料机械有限公司| 上海服装机械有限公司| 青岛海诺机械制造有限公司| 湖南正中制药机械有限公司| 广州起重机械有限公司招聘| 临沂江鑫钢铁有限公司| 中信重工机器人有限公司| 宝德机械国际有限公司| 溧阳市机械有限公司| 珠海华亚机械有限公司| 重庆华世丹机械制造有限公司| 廊坊畅享机械有限公司| 黄山三佳谊华精密机械有限公司| 温州市顺达服装机械有限公司| 济宁工程机械有限公司| 成都松茂工程机械有限公司| 太原重工轨道交通设备有限公司| 杭州灵达机械有限公司| 南京创博机械设备有限公司| 重庆舰帏机械有限公司| 上海中吉机械有限公司| 武汉钢铁有限公司官网| 中船重工重庆液压机电有限公司| 安徽华邦机械有限公司| 大连起重机有限公司| 四川久进机械制造有限公司| 机械(无锡)有限公司| 浙江临海机械有限公司| 天津亨旺机械有限公司| 重庆嘉木机械有限公司| 郑州长城机械有限公司| 抚顺石油机械有限公司| 江西台鑫钢铁有限公司| 武汉鑫巨力精密机械制造有限公司| 广州市机械设备有限公司| 上海丰泽机械有限公司|