12 lines
448 B
C#
12 lines
448 B
C#
using AuthorBuddy.Web.Models;
|
|
|
|
namespace AuthorBuddy.Web.Services;
|
|
|
|
public interface IFactSearchToolService
|
|
{
|
|
IReadOnlyList<McpToolDefinition> Tools { get; }
|
|
Task<McpToolResult> CallAsync(string toolName, string argumentsJson);
|
|
Task<string> CreateSearchQueryAsync(string factText);
|
|
Task<List<FactSearchResult>> SearchAsync(string query, int maxResults = 5);
|
|
Task<string> SummarizeAsync(string query, string text, string url);
|
|
}
|