Agent skill · software engineering · aiskillstore
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.
Why this skill is useful
Adds a low-level SDK for managing AI agents with specific threading and messaging capabilities that are not covered in general programming knowledge.
What it needs
Requires dotnet installed locally. About 5k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Azure.AI.Agents.Persistent (.NET) Low-level SDK for creating and managing persistent AI agents with threads, messages, runs, and tools. Installation Current Versions: Stable v1.1.0, Preview v1.2.0-beta.8 Environment Variables Authentication Client Hierarchy Core Workflow 1. Create Agent 2. Create Thread and Message 3. Run Agent (Polling) 4. Streaming Response 5. Function Calling 6. File Search with Vector Store 7. Bing Grounding 8. Azure AI Search 9. Cleanup Available Tools 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 Streaming Update Types 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 Key Types Reference 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 Best Practices 1. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/azure-ai-agents-persistent-dotnet