Я использую PersistentAgentsClient для управления развертыванием и вызовом агентов в Azure AI Foundry.
Клиент чата:
public PersistentAgentsClient CreateChatClient()
{
return new PersistentAgentsClient("",
new ChainedTokenCredential(
#if DEBUG
new VisualStudioCredential(),
new AzureCliCredential(),
#endif
new ManagedIdentityCredential()
));
}
Создание агента:
var agentMetaData = await client.Administration.CreateAgentAsync(
model: "gpt-4.1",
name: agentName.ToString(),
description: agent.Description,
instructions: string.Concat(
"\nDescription: " + agent.Description,
"\nInstructions: " + agent.Instructions,
"\nPrinciples: " + agent.Principles,
"\nResponse Type: " + agent.ResponseDataType,
"\nResponse Schema: " + agent.ResponseSchema),
tools: tools,
toolResources: toolResources);
Я хочу добавить сервер Azure Devops MCP в качестве инструмента, как показано в этих ресурсах:
https://github.com/microsoft/azure-devops-mcp
https://learn.microsoft.com/en-us/agent ... age-csharp
Хотя я могу перечислить инструменты, используемые ниже, смог ли кто-нибудь интегрировать их в постоянный агент, поскольку ListToolsAsync возвращает коллекцию McpClientTool, где в качестве инструментов PeristentAgent принимает экземпляр ToolDefinition?
Кроме того, сможет ли кто-нибудь узнать, как обойти всплывающее окно входа в систему, используя альтернативу, скажем, токены PAT?
await using var mcpClient = await McpClientFactory.CreateAsync(new StdioClientTransport(new()
{
Name = "MCPServer",
Command = "npx",
Arguments = "args": [
"-y",
"@azure-devops/mcp@next",
""
],
}));
var mcpTools = await mcpClient.ListToolsAsync().ConfigureAwait(false);
Подробнее здесь: https://stackoverflow.com/questions/798 ... e-ai-found
Получение сервера Azure DevOps MCP для работы с PersistentAgent в Azure AI Foundry с Microsoft Agent Framework ⇐ C#
Место общения программистов C#
1761884549
Anonymous
Я использую PersistentAgentsClient для управления развертыванием и вызовом агентов в Azure AI Foundry.
Клиент чата:
public PersistentAgentsClient CreateChatClient()
{
return new PersistentAgentsClient("",
new ChainedTokenCredential(
#if DEBUG
new VisualStudioCredential(),
new AzureCliCredential(),
#endif
new ManagedIdentityCredential()
));
}
Создание агента:
var agentMetaData = await client.Administration.CreateAgentAsync(
model: "gpt-4.1",
name: agentName.ToString(),
description: agent.Description,
instructions: string.Concat(
"\nDescription: " + agent.Description,
"\nInstructions: " + agent.Instructions,
"\nPrinciples: " + agent.Principles,
"\nResponse Type: " + agent.ResponseDataType,
"\nResponse Schema: " + agent.ResponseSchema),
tools: tools,
toolResources: toolResources);
Я хочу добавить сервер Azure Devops MCP в качестве инструмента, как показано в этих ресурсах:
https://github.com/microsoft/azure-devops-mcp
https://learn.microsoft.com/en-us/agent-framework/user-guide/model-context-protocol/using-mcp-tools?pivots=programming-language-csharp
Хотя я могу перечислить инструменты, используемые ниже, смог ли кто-нибудь интегрировать их в постоянный агент, поскольку ListToolsAsync возвращает коллекцию McpClientTool, где в качестве инструментов PeristentAgent принимает экземпляр ToolDefinition?
Кроме того, сможет ли кто-нибудь узнать, как обойти всплывающее окно входа в систему, используя альтернативу, скажем, токены PAT?
await using var mcpClient = await McpClientFactory.CreateAsync(new StdioClientTransport(new()
{
Name = "MCPServer",
Command = "npx",
Arguments = "args": [
"-y",
"@azure-devops/mcp@next",
""
],
}));
var mcpTools = await mcpClient.ListToolsAsync().ConfigureAwait(false);
Подробнее здесь: [url]https://stackoverflow.com/questions/79804637/getting-azure-devops-mcp-server-to-work-with-a-persistentagent-in-azure-ai-found[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия