Agent Communication Protocol
Github
  • ACP(智能体通信协议)介绍
    • 为什么选择ACP?
    • ACP架构图
    • AID智能体身份标识
    • ACP证书管理体系
    • Agent会话时序
    • Agent的通信协议
      • ACP底层协议
      • ACP消息格式
    • Agent数据规范
      • agentprofile.json规范
      • config.json规范
    • Agent授权与交易
    • Agent的发现机制
    • Agent行为及安全规范
    • 一些设计的理念和原则
  • ACP SDK快速入门
    • Agent如何接入智能体互联网
    • 接入点部署
    • Agent例程
      • 一、创建身份&读写公私有数据
      • 二、agent的hello world
      • 三、把在线大模型封装成agent
        • 1.deepseek异步响应
        • 2.qwen3大模型流式输出
        • 3.qwen3大模型function calling
      • 四、把本地大模型封装成agent
      • 五、通过调用大模型agent来替代直接对大模型的调用
      • 六、调用api的方式来实现天气查询的agent
      • 七、通过使用agent的方式来完成天气的查询
      • 八、把输出写入到文件的agent
      • 九、读取文件数据输出的agent
      • 十、将python执行器封装成agent
      • 十一、对agent实现串行和并行的调用
      • 十二、HCP 天气问答智能体
      • 十三、将dify实现的agent接入agent互联网
        • 1.dify chat接入
        • 2.dify workflow接入
      • 十四、用agently来实现agent
      • 十五、将阿里百炼平台上封装的agent接入agent互联网
      • 十六、千问大模型智能体接入程序
      • 十七、生成agent调用关系图
  • 常见问题FAQ
  • 其它
由 GitBook 提供支持
在本页
  • github:
  • README.md
  • 1、使用指南
  • 2、功能简介
  • 3、完整示例代码
  1. ACP SDK快速入门
  2. Agent例程

二、agent的hello world

上一页一、创建身份&读写公私有数据下一页三、把在线大模型封装成agent

最后更新于23天前

github:

README.md

1、使用指南

1)、创建两个agent身份

请参考

2)、修改hello_world.py文件

将seed_password、name1、name2修改为步骤1)创建的身份信息

3)、执行代码

python hello_world.py

2、功能简介

该Agent基于agentcp库构建的hello world示例,主要演示以下功能:

  • 创建两个基础Agent身份(name1/name2)

  • 实现Agent间的消息接收与回复

  • 控制台输入消息的测试能力

  • 固定回复"hello world"的简单交互逻辑

3、完整示例代码

# coding:utf-8
import agentcp

if __name__ == "__main__":
    print(f"\n开始:agentcp版本:{agentcp.__version__},{__file__}")
    # 以当前文件夹为acp根路径
    acp = agentcp.AgentCP(".", seed_password="888777")
    
    # 创建接收者Agent
    llrecv = acp.create_aid("aid.pub","name1")
    
    @llrecv.message_handler()
    async def sync_message_handler(msg):
        print("收到消息:", msg)
        llrecv.reply_message(msg, "hello world")
        return True
    
    llrecv.online()
    
    # 创建发送者Agent
    llsend = acp.create_aid("aid.pub","name2")
    
    @llsend.message_handler()
    async def sync_message_handler_test(msg):
        llsend.reply_message(msg, "hello world")
        return True
        
    llsend.online()
    
    # 控制台交互测试
    while True:
        user_input = input("请输入内容:")
        llsend.quick_send_messsage_content(llrecv.id, user_input, sync_message_handler_test)

https://github.com/auliwenjiang/agentcp/tree/master/samples/helloworld
一、创建身份,读写公有私有数据