-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathfederation.example.yaml
More file actions
41 lines (37 loc) · 1.24 KB
/
federation.example.yaml
File metadata and controls
41 lines (37 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Example Federation Configuration for ARTF
#
# This file defines federated GRPC endpoints that can be called via the
# extend_rtb MCP tool or GRPC service. Copy this to federation.yaml and
# customize for your environment.
#
# Usage:
# ./artf-agent --federation-config=federation.yaml --enable-mcp
# # or via environment variable:
# ARTF_FEDERATION_CONFIG=federation.yaml ./artf-agent --enable-mcp
version: "1.0"
# Default settings applied to all endpoints
defaults:
timeout_ms: 100 # Default timeout in milliseconds (RTB latency requirements)
max_retries: 0 # Default number of retries (0 = no retries)
# TLS defaults (uncomment to enable)
# tls:
# enabled: true
# insecure: false
# ca_file: "/path/to/ca.crt"
# Federated endpoints
endpoints:
# Rust RTB agent - demo segment, deal, and bid shading service
- name: "rust-rtb-agent"
address: "localhost:50053"
description: "Rust RTB agent - demo segment, deal, and bid shading service"
service: "RTBExtensionPoint"
applicable_intents:
- "ACTIVATE_SEGMENTS"
- "ACTIVATE_DEALS"
- "BID_SHADE"
priority: 1
enabled: true
timeout_ms: 500
metadata:
language: "rust"
binary: "rust/target/release/agentic-rtb-framework-service"