载入中...
搜索中...
未找到
McpDomainTools.hpp
浏览该文件的文档.
1#pragma once
2
18#include <Poco/JSON/Object.h>
19
20#include "common/Export.h"
21
22#include <string>
23#include <string_view>
24
25namespace eve::dev {
26
28[[nodiscard]] EVENGINE_API_FOUNDATION bool isMcpDomainTool(std::string_view name);
29
36[[nodiscard]] EVENGINE_API_FOUNDATION std::string callMcpDomainTool(std::string_view name,
37 Poco::JSON::Object::Ptr args);
38
40[[nodiscard]] EVENGINE_API_FOUNDATION std::string_view mcpDomainToolSchemas();
41
42} // namespace eve::dev
#define EVENGINE_API_FOUNDATION
每个链接组(link group)各自的导出宏。
Definition Export.h:106
std::string name
bool isMcpDomainTool(std::string_view name)
Whether name belongs to a capability-backed domain tool family.
std::string_view mcpDomainToolSchemas()
Comma-free MCP tool schema fragments for the domain families.
std::string callMcpDomainTool(std::string_view name, Poco::JSON::Object::Ptr args)
Execute one domain tool.