Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >我用python编写了bot类型,它可以在本地工作,但不能在服务器上工作。有什么问题吗?

我用python编写了bot类型,它可以在本地工作,但不能在服务器上工作。有什么问题吗?
EN

Stack Overflow用户
提问于 2019-04-25 02:06:54
回答 1查看 165关注 0票数 0

我已经用python完成了机器人的输入,

它可以在本地工作,但不能在服务器上工作。

有什么问题吗?

我写了正确的代码

它可以在Python Emulator上运行。

但不是在服务器上。

代码语言:javascript
代码运行次数:0
复制
async def create_reply_activity_typing(request_activity: Activity, text: str, attachment: Attachment = None) -> Activity:
activity = Activity(
    type=ActivityTypes.typing,
    channel_id=request_activity.channel_id,
    conversation=request_activity.conversation,
    recipient=request_activity.from_property,
    from_property=request_activity.recipient,
    text=None,
    service_url=request_activity.service_url)
return activity

下面是实际发送活动的代码。

代码语言:javascript
代码运行次数:0
复制
async def request_handler(context: TurnContext) -> web.Response:
if context.activity.type == 'message':
  prompt_message = await create_reply_activity_typing(context.activity, None)
  time.sleep(5)
  await context.send_activity(prompt_message)
  return await handle_message(context)
EN

回答 1

Stack Overflow用户

发布于 2019-04-26 15:48:51

有两个版本的网络聊天你需要知道-网络聊天和机器人聊天。注意,机器人聊天是被贬低的。

关于键入事件,如果Bot Chat正在显示键入事件,则它不会等待显示下一个活动。但是,Web聊天在呈现下一个活动之前会暂停。目前,iFrame呈现机器人聊天,而仿真器使用网络聊天,这就是为什么键入事件在仿真器而不是iFrame中工作的原因。尽管iFrame目前使用机器人聊天,但在下一个版本中,将在未来几天内更新iFrame以呈现网络聊天。

您可以等待更新,也可以在发送键入活动后向代码添加超时。

代码语言:javascript
代码运行次数:0
复制
prompt_message = await create_reply_activity_typing(context.activity, None)
await context.send_activity(prompt_message)

# Note the timeout needs to be after the activity is sent
time.sleep(5) 

return await handle_message(context)

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55840837

复制
相关文章
学习Java有什么用 可以从事哪些工作
Java开发应用广泛,是目前互联网行业不可缺少的语言,因此越来越多的人选择学习Java。对于初学者而言,学完Java除了可以从事Java开发之外,还可以做哪些具体的工作岗位呢?
全栈程序员站长
2022/09/07
6080
我后悔在简历上写了“精通”…
前言:众所周知,简历上“了解=听过名字;熟悉=知道是啥;熟练=用过;精通=做过东西”,我现在十分后悔在简历上写了“精通”二字…
小灰
2020/04/22
1.2K1
为了拒绝做重复的事情,我用python写了个自动化脚本,让它按名称自动创建工作表
在上一期视频中,我们讲解了excel如何按指定名称快速创建工作表,没有看的可以看一下:excel按指定名称快速创建工作表。
Python与Excel之交
2021/08/05
8270
我在简历上写了这个技术,超级加分!
大家好,我是鱼皮。相信很多后端开发的同学都听说过 “微服务” 这个概念吧。但你知道么?除了微服务外,还有一个后端开发必须要了解的新概念 —— 云原生。简历上如果能提到这个名词,绝对是大大加分的!(前提是你要真的了解哈哈) 云原生可以说是目前最火热的一个技术概念,它改变了我们对开发、部署和操作应用程序的思考方式。 越来越多的编程语言、框架开始拥抱云原生,例如 Spring 推出了面向云原生的技术 Spring Native、RedHat 开源了 Java 云原生服务框架 Quarkus。 越来越多的公司在云中
程序员鱼皮
2023/03/29
1.6K0
我在简历上写了这个技术,超级加分!
我可以弃用这个端点吗?
让我们假设你是一个开发人员,接管了 Catalog 微服务的所有权。你被要求弃用/v1/catalog 端点而使用新的/v2/catalog 端点。你该怎么做呢?
CNCF
2022/03/25
1.7K0
我可以弃用这个端点吗?
我在简历上写了这俩项目,超级加分!
作者:沉默王二 Java 程序员进阶之路:https://tobebetterjavaer.com
沉默王二
2022/11/18
1.5K1
我在简历上写了这俩项目,超级加分!
在Ubuntu 18.04上安装Chef服务器工作站
Chef是一个“能够实现将基础架构模型转换为代码形式”的自动化平台,它允许用户跨越数个服务器(或者数个节点)来管理和部署资源。Chef自动化平台还允许用户创建及下载“菜谱”(“菜谱”存储在“烹饪手册”cookbook
白加黑大人
2018/09/07
2.1K0
在Ubuntu 18.04上安装Chef服务器工作站
ChatGPT真的可以取代基础工作岗位吗?
前几天有报道说ChatGPT通过了谷歌L3级别的面试,虽然说L3是谷歌工程团队的入门级职位。舆论和一些自媒体对这个事保持着一个冷静又狂热的态度,普通人要么看个热闹,要么更加焦虑。
程序媛淼淼
2023/02/24
3750
ChatGPT真的可以取代基础工作岗位吗?
我想转行程序员,上个编程培训班,能找到工作吗?我可以自学吗?
而且之所以叫编程培训班,不叫职业介绍所,是因为编程培训班的本质是教编程知识。学知识和找工作,这是2件事。
程序员晚枫
2022/06/13
1.1K0
我想转行程序员,上个编程培训班,能找到工作吗?我可以自学吗?
ChatGPT真的可以取代基础工作岗位吗?
前几天有报道说ChatGPT通过了谷歌L3级别的面试,虽然说L3是谷歌工程团队的入门级职位。舆论和一些自媒体对这个事保持着一个冷静又狂热的态度,普通人要么看个热闹,要么更加焦虑。
老_张
2023/03/01
3100
ChatGPT真的可以取代基础工作岗位吗?
在推荐系统中,我还有隐私吗?联邦学习:你可以有
随着互联网覆盖范围的扩大,越来越多的用户习惯于在网上消费各种形式的内容,推荐系统应运而生。推荐系统在我们的日常生活中无处不在,它们非常有用,既可以节省时间,又可以帮助我们发现与我们的兴趣相关的东西。目前,推荐系统是消费领域最常见的机器学习算法之一[1]。以网络新闻为例,由于每天都有大量的新闻文章发布在网上,在线新闻服务的用户面临着严重的信息过载。不同的用户通常喜欢不同的新闻信息。因此,个性化新闻推荐技术被广泛应用于用户的个性化新闻展示和服务中。关于新闻的推荐算法 / 模型研究已经引起了学术界和产业界的广泛关注。
机器之心
2020/12/03
4.7K0
在推荐系统中,我还有隐私吗?联邦学习:你可以有
Python学到什么程度可以找到工作?
其实不只是python语言,很多学习编程语言的都会说学到什么程度可以找到工作,这种问题其实是通用于各种编程语言,而且初学者特别想搞懂这件事,就像有人总是想弄明白哪种编程语言最好一样,同样是无法回答的问
程序员互动联盟
2018/04/17
1K0
Python学到什么程度可以找到工作?
服务器可以ghost备份吗_服务器可以用dism备份吗
无论驱动器使用软件级 RAID 还是硬件级 RAID,赛门铁克都不提供制作 RAID 驱动器映像的技术支持。能否成功制作 RAID 驱动器映像取决于特定的计算机模型、驱动程序控制器、硬盘驱动器和 RAID 实现方式。赛门铁克提供以下信息,仅用于帮助克隆 RAID 驱动器。此信息仅供参考,并且仅适用于限定的环境。赛门铁克对使用以下信息不提供支持。
全栈程序员站长
2022/10/04
9.2K0
HHDESK本地资源管理功能在实际工作中的应用
打开网址,浏览——发布——关闭;看起来简单的只需要点几下鼠标,实际却是繁琐,甚至有时候会漏掉1、2个网站,需要再次检查,一个个排除。 似乎是很合理的流程,很久以来,很多职业、很多人,都是这样做的。 然而HHDESK新版本的更新,让笔者研究出了一个可以精简工作的方法。 只需一次性设置即可。 1.在HHDESK首页点击资源管理,选择本地; 2.选择资源,点击新增; 3.设置名称; 4.在运行栏点击“浏览”,选择您所使用的浏览器; 5.在参数栏将所需要打开的网址复制进去,一行填写一个网址; 6.点击确定。
恒辉信达技术有限公司
2023/07/21
1800
聊聊我在腾讯和字节工作感受
大家好,我是鱼皮,最近这段时间,应该是正值大三的小伙伴最忙碌的时候,不少同学都在准备秋季校园招聘。
程序员鱼皮
2021/08/12
3.3K0
我用 Python 写了个基金涨跌通知助手
我们都知道股票或者债券,它们都属于直接投资,而基金是间接投资,我们把钱投在基金里,相当于把这些钱交给专业基金公司的专业经理人,这些经理人再去投资股票或者债券。理论上比我们自己直接投资更靠谱些,但是天总是有不测风云。
月小水长
2020/09/10
1.2K0
我用 Python 写了个基金涨跌通知助手
Python这么火,我可以学吗?
越来越多行业都在应用的Python,主要的应用领域有哪些呢?Python每个人都可以学吗?今天我们就来详细看一下。
老九君
2020/03/11
1.1K0
工作上的问题,我问了问 AI
在上一篇文章《选择最新 Chromium,支持 H264 / H265》中,记录了我通过升级 Chromium 版本解决了 H264 / H265 视频支持难题。是不是就从此走向一条康庄大道,拿开源软件编译一下就能交差了呢?答案当然是 No。工作中哪有这么好的事,现实总会无情的告诉我,快来解决麻烦。这不,刚解决一个难题,立马又碰到另外一个拦路虎:MPEG TS 流的播放支持。
云水木石
2023/10/08
2370
工作上的问题,我问了问 AI
点击加载更多

相似问题

Flask可以在本地工作,但不能在服务器上工作?

134

ExternalInterface。addcallback可以在本地工作,但不能在服务器上工作?

11

我的express https服务器可以在本地工作,但不能在docker容器中工作。

10

Python的新手,我用Jupyter写了我的脚本,但是它似乎不能在pycharm中工作?

10

javascript方法在本地工作,但不能在服务器上工作

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档