Skip to content

Instantly share code, notes, and snippets.

@dglazkov
Last active August 5, 2023 03:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dglazkov/55db9bb36acd5ba5cfbd82d2901e7ced to your computer and use it in GitHub Desktop.
Save dglazkov/55db9bb36acd5ba5cfbd82d2901e7ced to your computer and use it in GitHub Desktop.
A graph that retrieves Google News headlines.
{
"edges": [
{
"from": "jsonata-5",
"to": "output-6",
"out": "result",
"in": "headlines"
},
{
"from": "xmlToJson-4",
"to": "jsonata-5",
"out": "json",
"in": "json"
},
{
"from": "fetch-3",
"to": "xmlToJson-4",
"out": "response",
"in": "xml"
},
{
"from": "urlTemplate-2",
"to": "fetch-3",
"out": "url",
"in": "url"
},
{
"from": "input-1",
"to": "urlTemplate-2",
"out": "topic",
"in": "query"
}
],
"nodes": [
{
"id": "input-1",
"type": "input",
"configuration": {
"message": "Enter news topic"
}
},
{
"id": "urlTemplate-2",
"type": "urlTemplate",
"configuration": {
"template": "https://news.google.com/rss/search?q={{query}}&hl=en-US&gl=US&ceid=US:en"
}
},
{
"id": "fetch-3",
"type": "fetch",
"configuration": {
"raw": true
}
},
{
"id": "xmlToJson-4",
"type": "xmlToJson"
},
{
"id": "jsonata-5",
"type": "jsonata",
"configuration": {
"expression": "$join((rss.channel.item.title.`$t`)[[1..20]], '\n')"
}
},
{
"id": "output-6",
"type": "output"
}
],
"kits": [
{
"url": "npm:@google-labs/llm-starter"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment