Overview
This node rates the importance of news articles using an AI-powered agent called 'importance_agent' via a NATS messaging server. It is useful for scenarios where users want to automatically evaluate and prioritize news content based on its significance. For example, it can be used in news aggregation workflows to filter or highlight important articles from various sources like HackerNews or arXiv.
Use Case Examples
- Evaluating the importance of news articles to prioritize content curation.
- Automatically tagging articles with importance scores for downstream processing or alerting.
Properties
| Name | Meaning |
|---|---|
| NATS URL | URL of the NATS server to connect to for agent communication. |
| Title | The title of the article to be evaluated for importance. |
| Content | The main content of the article to be evaluated. |
| Category | Category of the article, e.g., 'Other' or specific topics. |
| Source | Source of the article, e.g., HackerNews, arXiv. |
| Timeout (ms) | Timeout duration in milliseconds for waiting for the agent's response. |
Output
JSON
importance- The importance score assigned to the article by the AI agent.reason- Explanation or reason for the assigned importance score.original_title- The original title of the article provided as input.category- The category of the article as provided in the input.source- The source of the article as provided in the input.
Dependencies
- NATS messaging server for communication with the importance agent
Troubleshooting
- Connection issues to the NATS server - ensure the URL is correct and the server is reachable.
- Timeout errors if the agent does not respond within the specified timeout period - consider increasing the timeout.
- Errors from the agent response - check the error message returned and handle accordingly.
- If continueOnFail is enabled, errors for individual items will be captured in the output rather than stopping execution.