25 lines
690 B
TypeScript
25 lines
690 B
TypeScript
import {SearxngClient} from "@agentic/searxng";
|
|
import "./tools/searxng.genai.mjs"
|
|
|
|
script({
|
|
title: "news_search_agent",
|
|
tools: ["searxng"],
|
|
maxToolCalls: 2,
|
|
cache: false,
|
|
});
|
|
|
|
def("USER_INPUT", env.vars.user_input);
|
|
def("TODAY", new Date().toISOString().split("T")[0]);
|
|
def("LINK_FORMAT", "[Link](url)");
|
|
|
|
|
|
$`You are an assistant searching for news using complex queries to pinpoint results.
|
|
|
|
|
|
- tailor search to answer the question in USER_INPUT
|
|
- perform 2 searches in parallel sorted by relevance and date respectively
|
|
- create a markdown table of <=5 results of both searches
|
|
- header row: Date, Title, Summary, and Link
|
|
|
|
Respond with a single table, no extra text.`
|