Skip to main content

Bastion Integration

Connect Argus to Bastion for agent-powered intelligence.

What is Bastion?

Bastion is an AI agent orchestration platform. Argus integrates as an intelligence source for Bastion agents.

API v1 Endpoints

Argus exposes a simplified API for Bastion consumption:

Get Latest Briefing

GET /api/v1/briefing/latest

Response:

{
"briefing": "## Strategic Intelligence Briefing\n\n...",
"generatedAt": "2026-02-07T05:00:00Z",
"stats": {
"sources": 15,
"articles": 42
}
}

Search Intelligence

GET /api/v1/search?q=trade+policy

Response:

{
"results": [
{
"title": "...",
"summary": "...",
"url": "...",
"confidence": 0.94
}
]
}

Get Domain Summary

GET /api/v1/domains/:domain/summary

Response:

{
"domain": "geopolitics",
"summary": "Key developments in the past 24 hours...",
"articleCount": 45,
"topStories": [...]
}

Bastion Configuration

Add Argus as an intelligence source in your Bastion config:

sources:
- name: argus
type: rest
baseUrl: https://argus.vitalpoint.ai/api/v1
capabilities:
- briefings
- search
- domain_summaries

Agent Prompts

Example prompts for Bastion agents:

You have access to Argus, a strategic intelligence platform.
Use the argus_briefing tool to get the latest intelligence summary.
Use the argus_search tool to find specific topics.

Webhook Integration

Configure Argus to push briefings to Bastion:

WEBHOOK_URL=https://bastion.example.com/webhook/argus
WEBHOOK_SECRET=your_shared_secret

Payload:

{
"event": "briefing.generated",
"data": {
"id": 57,
"content": "...",
"generatedAt": "..."
},
"signature": "sha256=..."
}