chatopera/sdk 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

chatopera/sdk

Composer 安装命令:

composer require chatopera/sdk

包简介

Chatopera企业聊天机器人

关键字:

README 文档

README

https://bot.chatopera.com

低代码或无代码方式定制智能对话机器人!

Chatopera 提供聊天机器人开发者平台,Chatopera Php SDK 用于在 PHP 应用中集成聊天机器人服务

本教程介绍如何使用 Chatopera 机器人开发者平台的PHP SDK与机器人进行集成,阅读本教程需要 20 分钟时间。

安装

创建机器人

执行程序

帮助

更多 SDK

开源许可协议

安装

composer是一个优秀到 PHP 项目包管理工具,Chatopera PHP SDK 可通过 composer 直接下载,包文件发布在packagist

composer require chatopera/sdk

【注意】如果项目不使用composer管理,那么可直接下载安装Chatbot.php文件到项目中。

创建机器人

登录Chatopera聊天机器人平台

点击“立即使用”

第一登录输入“邮箱”和“密码”,点击“回车键”,完成账户创建。

创建聊天机器人

点击“创建机器人”,并填入下面各项:

项目 描述
机器人名称 小松 机器人的名字
描述 机器人示例 机器人的描述
语言 zh_CN 机器人的语言,目前支持中文(zh_CN)和英文(en_US)

【提示】其它项如兜底回复,问候语可以在创建后,设置页面修改。

下载知识库文件

下载知识库示例文件chatopera_faq_samples.json,保存文件名为chatopera_faq_samples.json

知识库文件格式

在该示例文件中,用 JSON 数组的形式存储了 100 个问答对,字段含义如下:

key type required description
categories [string] false 分类名称,支持层级比如 ["一级", "二级"],服务器端自动创建对应分类
enabled boolean true 是否启用,代表该问答对导入后是否支持来访者检索
post string true 问答对的标准问
replies [object] true 问答对的回答,数组长度大于 0, content是文本内容,rtypeplain表示content为纯文本; rtypehtml表示content为富文本
similarQuestions [string] false 问答对里的相似问

导入知识库

上传知识库文件

选择chatopera_faq_samples.json,这时,会显示问答对列表,点击“提交”,在进度条完成后,知识库导入成功。

测试知识库

知识库测试窗口

输入: 下雨天在屋外烧电焊注意什么

确认得到回复。

获取ClientIdSecret

集成机器人服务的方式是通过 SDK,每个机器人实例需要通过ClientIdSecret初始化,完成认证和授权。打开机器人【设置】页面,拷贝ClientIdSecret

显示Secret

执行示例程序

假设您已经:

  1. 准备好ClientIdSecret了;

  2. 安装了chatopera/sdk

那么,可以用以下代码测试。

<?php

include_once __DIR__ . "/vendor/autoload.php";

$appId = "YOUR CLIENT ID";
$secret = "YOUR SECRET";

$chatbot = new Chatopera\SDK\Chatbot($appId, $secret);
print_r($chatbot->command("GET", "/"));

返回结果示例

接口概述

各接口的详细描述请访问开发者平台文档中心

同时提供PHP Docs为使用参考。

贡献

单元测试

./vendor/bin/phpunit --bootstrap vendor/autoload.php test/ChatbotTest.php

卸载

从项目中卸载 SDK。

composer remove chatopera/sdk

更多 SDK

集成面板

开源许可协议

Copyright (2018-2021) 北京华夏春松科技有限公司

Apache License Version 2.0

Copyright 2018-2021, 北京华夏春松科技有限公司. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

chatoper banner

chatopera/sdk 适用场景与选型建议

chatopera/sdk 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 57 次下载、GitHub Stars 达 5, 最近一次更新时间为 2018 年 11 月 20 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「chatbot」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 chatopera/sdk 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 chatopera/sdk 我们能提供哪些服务?
定制开发 / 二次开发

基于 chatopera/sdk 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 57
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 5
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 5
  • Watchers: 2
  • Forks: 5
  • 开发语言: PHP

其他信息

  • 授权协议: proprietary
  • 更新时间: 2018-11-20