1 Star 0 Fork 10

Andy / ai_web

forked from 上海老李 / ai_web 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
requirement.txt 4.77 KB
一键复制 编辑 原始数据 按行查看 历史
上海老李 提交于 2019-05-24 12:31 . 初始化
2018-5-20
process表
scene integer DEFAULT 0, -- 场景;语境;情景;0为肯定,1为否定,2为强烈拒绝,3为未知,4为关键肯定节点,为4的认为有意向
intention integer DEFAULT 0, -- 客户意向,0为普通,1为有意向,2为肯定没意向
-------------------------------------------------------------------------------------------------------
2018-5-14
任务表中添加
tk_mismatch_times_to_hangup全局不匹配多少次后,我们就挂机
ai_process表中默认增加一个为-4的全局不匹配挂机节点,当我们持续以上次数中都是答非所问时,就播放语音后挂机
runtime表中加个mismatch_times字段,记录答非所问的次数,当有识别出来的,就重置为0
ai_process表中添加 parent_id 字段
--------------------------------------------------------------
2018-04-18
添加表结构,当前呼叫表
CREATE TABLE public.ai_runtime
(
id bigint NOT NULL DEFAULT nextval('ai_runtime_id_seq'::regclass),
taskid bigint DEFAULT 0, -- 任务Id
call_phone character varying(100) DEFAULT ''::character varying, -- 呼叫号码
call_state smallint DEFAULT 0, -- 呼叫状态,0,呼出,1振铃,2接通 , 3挂机
gateway_id bigint DEFAULT 0, -- 网关id
call_time timestamp without time zone DEFAULT now(), -- 呼叫时间
answer_time timestamp without time zone, -- 接通时间
talk_crycle integer DEFAULT 0 -- 对话轮数
)
WITH (
OIDS=FALSE
);
ALTER TABLE public.ai_runtime
OWNER TO postgres;
COMMENT ON TABLE public.ai_runtime
IS '用于记录实时呼叫的一些信息';
COMMENT ON COLUMN public.ai_runtime.taskid IS '任务Id';
COMMENT ON COLUMN public.ai_runtime.call_phone IS '呼叫号码';
COMMENT ON COLUMN public.ai_runtime.call_state IS '呼叫状态,0,呼出,1振铃,2接通 , 3挂机';
COMMENT ON COLUMN public.ai_runtime.gateway_id IS '网关id';
COMMENT ON COLUMN public.ai_runtime.call_time IS '呼叫时间';
COMMENT ON COLUMN public.ai_runtime.answer_time IS '接通时间';
COMMENT ON COLUMN public.ai_runtime.talk_crycle IS '对话轮数';
----------------------------------------------------------------------------------------------
2018-4-15
对任务管理、号码组管理、话术管理增加个所属用户,然后增加一个非管理员等级,由以上非管理员登录,可以定义任务,可以导号码,可以管理自身的话术,可以以由管理员指定的网关组选择后,发起任务,并查看该用户下的任务呼叫后的清单
-------------------------------------------------------------------------------------------------------
2018-4-5
考虑多用户下的线路并发问题,某个用户如果是多个落地对接,处理并发问题,如果是让多个用户使用同一个落地,并发就会是个大问题
---------------------------------------------------------------------------------------------
2018-4-4
增加了表ai_rings表
CREATE TABLE public.ai_rings
(
id bigint NOT NULL DEFAULT nextval('ai_rings_id_seq'::regclass),
tpl_id bigint DEFAULT 0, -- 模板id
ring_name character varying(255) DEFAULT ''::character varying, -- 语音文件名称
ring_path character varying(255) DEFAULT ''::character varying, -- 实际存的相对路径
ring_content text DEFAULT ''::text -- 录音中存的文本内容,比如通知电费欠费的,名称为fee.wav,但内容为:你好,亲爱的用户,您上个月的电费还没有缴费完成,请即时缴费,避免有滞纳金产生或者停电
)
WITH (
OIDS=FALSE
);
ALTER TABLE public.ai_rings
OWNER TO postgres;
COMMENT ON TABLE public.ai_rings
IS '播放的语音列,与ai_process相关联的';
COMMENT ON COLUMN public.ai_rings.tpl_id IS '模板id';
COMMENT ON COLUMN public.ai_rings.ring_name IS '语音文件名称';
COMMENT ON COLUMN public.ai_rings.ring_path IS '实际存的相对路径';
COMMENT ON COLUMN public.ai_rings.ring_content IS '录音中存的文本内容,比如通知电费欠费的,名称为fee.wav,但内容为:你好,亲爱的用户,您上个月的电费还没有缴费完成,请即时缴费,避免有滞纳金产生或者停电';
在ai_process表中 content字段中存的时候应是如下:
wav:1,wav:3,wav:8
在页面中显示应是
李先生,你好,新爱的用户,xxxx 如有打扰请联系电力公司
2018-4-4
使用 go get github.com/360EntSecGroup-Skylar/excelize
替换 go get github.com/tealeg/xlsx
-----------------------------------------------
2018-4-3
需要考虑每上传一个录音文件,对应的文字如何保留下来,以便用于,要求播放了abc.wav,我们就知道了它对应的文本:你好,我们是abc美式英语培训机构!
-----------------------------------------------
2018-4-2
在任务表中添加字段
tk_max_call_time integer DEFAULT 0, -- 最大呼叫时间,默认为0则是20分钟
1
https://gitee.com/andy_w/ai_web.git
git@gitee.com:andy_w/ai_web.git
andy_w
ai_web
ai_web
master

搜索帮助