.Python: Added Agent and AgentThread abstractions (#130)

* Added Agent and AgentThread classes

* Addressed PR feedback

* Converted Agent to protocol

* Removed thread deletion logic

* Small update

* Small updates to the Agent protocol
This commit is contained in:
Dmytro Struk
2025-07-07 10:47:14 -07:00
committed by GitHub
Unverified
parent 09309c1239
commit 35c938fb5b
5 changed files with 262 additions and 0 deletions
+3
View File
@@ -1,6 +1,7 @@
# Copyright (c) Microsoft. All rights reserved.
from . import __version__ # type: ignore[attr-defined]
from ._agents import Agent, AgentThread
from ._clients import ChatClient, EmbeddingGenerator
from ._logging import get_logger
from ._tools import AITool, ai_function
@@ -32,6 +33,8 @@ __all__ = [
"AIContent",
"AIContents",
"AITool",
"Agent",
"AgentThread",
"ChatClient",
"ChatFinishReason",
"ChatMessage",