Skip to content

Commit 8cbe60c

Browse files
committed
feat: 增加对 Peer 抽象层的详细说明,强调其模块化和多语言支持能力
1 parent 22dd2a6 commit 8cbe60c

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

astrbot-sdk/docs/SeekIt/为什么要有peer.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ Transport 只负责字节流传输(发送字符串、接收字符串),
1515

1616
Peer 通过 v4 协议实现了这些功能,使得上层调用者(如 CapabilityProxy)可以专注于业务逻辑,而不必关心底层通信细节
1717

18+
Peer 作为一个抽象层,屏蔽了底层 Transport 的复杂性,提供了一个更高层次的接口来进行消息交换和任务管理。这种设计使得系统更加模块化、可维护,并且能够适应未来可能的协议变化或扩展。
19+
20+
Peer 能让多语言支持变得更简单,因为它定义了一个统一的消息格式和交互模式,无论底层实现是 Python、JavaScript 还是其他语言,都可以通过实现 Peer 接口来参与通信。这种抽象使得系统具有更好的可扩展性和灵活性。
21+
1822

1923
## 例子
2024
当你在插件中调用 ctx.llm.chat():

0 commit comments

Comments
 (0)