欢迎来到第五周第四天。
我们将更多地讨论 Autogen 核心。
您还记得 Autogen 核心，它是 Autogen 堆栈的基础底层。
它是一个交互框架。
它负责担心代理如何一起玩。
它不关心代理是如何实现的，尽管它与代理聊天配合得很好。
它有点类似于 landgraaf，但除了专注于可重复的工作流程之外，它
专注于不同主体之间的相互作用。
特别是，我们讨论了两种不同类型的运行时：独立运行时。
分布式的。
上次我们讨论了独立运行时，今天我们讨论的是分布式运行时。
比上次的水平还会更高。
这只是为了给你那种味道。
我还应该指出，微软表示分布式运行时仍处于实验阶段
API 随时可能发生变化。
所以应该从这个角度来看待。
它实际上还没有准备好用于生产系统，但它更多的是一种架构和想法，
就未来的可能性和分布式运行时本身而言，这是一个令人兴奋的想法，我们正在
现在要看看，呃，它真的被描述为处理进程、处理的东西吗？
跨流程边界的消息传递。
就是这个想法。
它不再是我们机器上运行的单线程事物。
它可以跨不同的进程运行，而这些进程可能不是 Python 进程。
它们可以是任何东西。
它由两个不同的东西、两个不同的组成部分组成。
其中之一称为主机服务，这是运行该服务的容器。
它连接到一个工作运行时或可能连接到许多工作运行时。
它处理直接消息的传递和会话，正在发送的直接消息
如果您熟悉该技术，则由 gRPC 处理。
远程过程调用，它将处理围绕它的会话管理。
围绕发送消息的复杂业务的基础设施的所有具体细节
从一台计算机远程到另一台计算机，从一个进程到另一个进程，这些都将由
框架。
这里的另一个概念是工作运行时，这是我们能够处理的运行时
就像我们在单线程情况下处理运行时一样。
并且它将能够管理不同的代理。
它将有不同的注册代理。
它将向其主机服务器通告其拥有的代理。
因此主机服务知道它得到了什么并且它会实际处理，当然会执行代码
工作运行时有代理，它们本身就是做某事的委托，
这将由工作运行时处理，这就是它的组合方式。
但当我向你们展示时，它会更加具体，我现在就这样做。