OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add microsoft/skills --skill azure-ai-agents-persistent-dotnet
Azure AI Agents Persistent SDK for .NET. Low-level SDK for creating and managing AI agents with threads, messages, runs, and tools. Use for agent CRUD, conversation threads, streaming responses, function calling, file search, and code interpreter. Triggers: "PersistentAgentsClient", "persistent agents", "agent threads", "agent runs", "streaming agents", "function calling agents .NET".
npx skills add microsoft/skills --skill azure-ai-agents-persistent-dotnet
Low-level SDK for creating and managing persistent AI agents with threads, messages, runs, and tools.
Current Versions: Stable v1.1.0, Preview v1.2.0-beta.8
| Tool | Class | Purpose |
|---|---|---|
| Code Interpreter | CodeInterpreterToolDefinition | Execute Python code, generate visualizations |
| File Search | FileSearchToolDefinition | Search uploaded files via vector stores |
| Function Calling | FunctionToolDefinition | Call custom functions |
| Bing Grounding | BingGroundingToolDefinition | Web search via Bing |
| Azure AI Search | AzureAISearchToolDefinition | Search Azure AI Search indexes |
| OpenAPI | OpenApiToolDefinition | Call external APIs via OpenAPI spec |
| Azure Functions | AzureFunctionToolDefinition | Invoke Azure Functions |
| MCP | MCPToolDefinition | Model Context Protocol tools |
| SharePoint | SharepointToolDefinition | Access SharePoint content |
| Microsoft Fabric | MicrosoftFabricToolDefinition | Access Fabric data |
| Update Type | Description |
|---|---|
StreamingUpdateReason.RunCreated | Run started |
StreamingUpdateReason.RunInProgress | Run processing |
StreamingUpdateReason.RunCompleted | Run finished |
StreamingUpdateReason.RunFailed | Run errored |
MessageContentUpdate | Text content chunk |
RunStepUpdate | Step status change |
| Type | Purpose |
|---|---|
PersistentAgentsClient | Main entry point |
PersistentAgent | Agent with model, instructions, tools |
PersistentAgentThread | Conversation thread |
PersistentThreadMessage | Message in thread |
ThreadRun | Execution of agent against thread |
RunStatus | Queued, InProgress, RequiresAction, Completed, Failed |
ToolResources | Combined tool resources |
ToolOutput | Function call response |
using statements or explicit disposalRequiresAction, Failed, Cancelled| SDK | Purpose | Install |
|---|---|---|
Azure.AI.Agents.Persistent | Low-level agents (this SDK) | dotnet add package Azure.AI.Agents.Persistent |
Azure.AI.Projects | High-level project client | dotnet add package Azure.AI.Projects |