# AI 机器人

安装:pip install python-office 独立安装:pip install porobot

微信机器人课程👉点我直达

python-office 提供了强大的 AI 机器人功能,支持与 ChatGPT 等 AI 大模型进行对话交互。


# 1、智能对话 (chat_by_gpt)

通过简单的 API 调用即可实现与 ChatGPT 的智能对话。

# 基本用法

import office

# 调用 ChatGPT 进行对话
office.robot.chat_by_gpt(
    who='小明',
    api_key='your-openai-api-key'
)

# 参数说明

参数 类型 必填 说明
who str 对话对象的名字
api_key str OpenAI API Key

# 完整示例

import office

# 设置对话参数
result = office.robot.chat_by_gpt(
    who='助手',
    api_key='sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
)

print(result)

# 2、智能聊天机器人

除了 GPT 对话,还支持创建完整的智能聊天机器人。

# 基本用法

from porobot import chat

# 启动聊天机器人
chat.start()

# 功能特点

  • 支持关键词自动回复
  • 支持 AI 智能回复
  • 支持定时发送消息
  • 支持群发消息

# 3、微信消息处理

# 发送消息

from PyOfficeRobot import WeChat

# 发送消息
WeChat.SendMessage(message='Hello World')

# 发送文件

from PyOfficeRobot import WeChat

# 发送文件
WeChat.SendFile(file_path='D:/test.pdf')

# 定时发送

from PyOfficeRobot import WeChat

# 定时发送消息(每天早上9点)
WeChat.SendMessageByTime(
    message='早安!',
    time='09:00'
)

# 4、关键词自动回复

from porobot import chat

# 设置关键词回复
@chat.keyword('hello')
def reply_hello():
    return '你好!有什么可以帮你的?'

# 启动机器人
chat.start()

# 5、应用场景

# 场景1:自动客服

from porobot import chat

# 设置常见问题自动回复
@chat.keyword('退货')
def reply_return():
    return '请联系客服:400-xxx-xxxx,工作时间:9:00-18:00'

@chat.keyword('快递')
def reply_express():
    return '您的订单已发货,快递单号:SF123456789'

# 启动
chat.start()

# 场景2:定时提醒

from PyOfficeRobot import WeChat

# 设置定时提醒
WeChat.SendMessageByTime(
    message='客户会议还有30分钟',
    time='14:30'
)

# 6、注意事项

⚠️ 使用提示

  1. 使用 ChatGPT 功能需要有效的 OpenAI API Key
  2. 微信机器人功能需要在电脑上登录微信
  3. 定时发送功能需要保持程序运行
  4. 请遵守微信使用规范,避免账号被封

# 相关课程


# 联系作者

Last Updated: 4/17/2026, 4:30:19 PM