Skip to content
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions configurations/clients/imf-proxy/channels.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
channels:

- deployment_id: world-economy-v2-hybrid-proxy
title: "Global Data V2 — Hybrid Search (Proxy)"
description: "New Global Data channel. Uses Agentic approach and Hybrid Search."
llm_model: "text-embedding-3-large"
glossary: glossary_2025_08_15.csv
details:
supreme_agent:
name: "StatGPT"
domain: "Statistics, economics and SDMX."
terminology_domain: "economics, statistics and SDMX"
language_instructions:
- Use more formal/business tone, but be friendly, polite and helpful.
- Avoid using exclamation marks, emojis, or slang.
- When asked about list of available datasets, use markdown table to show them.
- If you found relevant data in the NSDP dataset, prefer it over other
datasets, as it contains data directly provided by national statistical
agencies.
llm_model_config:
deployment: "gpt-4.1-2025-04-14"
out_of_scope:
use_general_topics_blacklist: true
domain: "Statistics, economics and SDMX."
token_usage:
debug_only: false
stage_name: "Token Usage"
named_entity_types:
- "Time frequency"
- "Counterpart area/country"
- "Currency/Unit of measure"
country_named_entity_type: "Country/Reference area"
conversation_starters:
intro_text: "What would you like to learn about?"
buttons:
- title: "Check available data"
text: "What datasets are available?"
- title: "WEO US GDP projection"
text: "What is the IMF WEO projection for US GDP for next 2 years?"
- title: "What is CPI?"
text: "What is CPI, how is it related to to inflation, and how is it used in economy and statistics?"
53 changes: 53 additions & 0 deletions configurations/clients/imf-proxy/data_sources.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
dataSources:

- title: IMF_SDMX30_PROXY
description: "Public IMF SDMX 30 Registry."
type: "PROXY_SDMX30"
details:
authEnabled: false
apiKey: ""
annotationsUrl: null
availabilityViaPostUrl: null
dataExplorerUrl: null
sdmx1Source: "IMF_DATA"
# `sdmx1` library contains a config for this data source, so probably we can remove the config below
sdmxConfig:
id: "IMF_SDMX30_PROXY"
name: "Public IMF SDMX 30 Registry (Proxy)"
url: "$env:{SDMX_PROXY_HOST}/statgpt/sdmx-proxy/api/v0/sdmx/3.0"
headers:

data:
accept: "application/vnd.sdmx.data+json;version=2.0.0"

codelist:
accept: "application/vnd.sdmx.structure+xml;version=2.1"

dataflow:
accept: "application/vnd.sdmx.structure+xml;version=2.1"

agencyscheme:
accept: "application/xml"

conceptscheme:
accept: "application/vnd.sdmx.structure+xml;version=2.1"

datastructure:
accept: "application/vnd.sdmx.structure+xml;version=2.1"

categoryscheme:
accept: "application/xml"

provisionagreement:
accept: "application/xml"

availableconstraint:
accept: "application/vnd.sdmx.structure+json; version=2.0.0"

hierarchicalcodelist:
accept: "application/xml"

versions: [
"3.0.0"
]

Loading
Loading