Live release feed
Sub-second macro releases for FX backtests
Point-in-time history
Official CPI, jobs, GDP, and central-bank events with point-in-time history.
USD 25/month 14-day free trial
Start Free Trial
Abstract technical hero showing a Gemini-style AI core connected to structured macro data tool blocks
Gemini handles reasoning while FXMacroData supplies structured macro and FX data.
Share headline card X LinkedIn Email
Download

Implementation

How-To Guides

FXMacroData के साथ मिथुन अनुप्रयोग बनाएंः REST, MCP और A2A

एक मिथुन एप्लिकेशन बनाएं जो रिलीज़ कैलेंडर, मैक्रो संकेतक, एफएक्स स्पॉट संदर्भ, सीओटी पोजिशनिंग, कमोडिटी और सत्र की स्थिति के लिए एफएक्समैक्रोडाटा को कॉल करता है।

इसमें भी उपलब्ध है English
Share article X LinkedIn Email

गूगल का मिथुन फ़ंक्शन कॉल मॉडल अनुरोध उपकरण देता है, जो मिथुन को मैक्रो अनुप्रयोगों के लिए उपयोगी बनाता है जिन्हें सामान्य बाजार टिप्पणी के बजाय वर्तमान डेटा की आवश्यकता होती है। इस गाइड के अंत तक, आपके पास एक मिथुन ऐप बनाने के लिए एक व्यावहारिक खाका होगा जो रिलीज़ कैलेंडर, संकेतक इतिहास, एफएक्स स्पॉट संदर्भ, सीओटी पोजिशनिंग, कमोडिटी और सत्र की स्थिति के लिए प्रतिक्रिया देने से पहले एफएक्समैक्रोडाटा को कॉल करता है।

त्वरित उत्तरः FXMacroData पर एक मिथुन अनुप्रयोग बनाओ संकीर्ण मिथुन फ़ंक्शन घोषित करके, उन कॉल को सर्वर-साइड डिस्पैचर के माध्यम से रूट करके, बैकएंड क्रेडेंशियल्स के साथ FXMacrData REST एंडपॉइंट्स को कॉल करके, और अंतिम उत्तर से पहले मिथुन को लौटाए गए मैक्रो डेटा को वापस भेजकर। निर्धारक अनुप्रयोग कॉल के लिए REST का उपयोग करें, MCP- जागरूक मेजबानों के लिए MCP, और A2A केवल तब जब सीमा एक पूर्ण एजेंट-टू-एजेंट वर्कफ़्लो है।
यह किसके लिए है:
  • डेवलपर्स एक मिथुन संचालित FX या मैक्रो अनुसंधान सहायक का निर्माण.
  • फिनटेक टीमों को यह तय करना है कि क्या मिथुन फ़ंक्शन कॉल, REST, MCP, या A2A सही एकीकरण सीमा है।
  • विश्लेषकों को जो जेमिनी की आवश्यकता है, वे उत्तर देने से पहले वर्तमान FXMacroData रिलीज़, कैलेंडर, सीओटी, सत्र और स्पॉट-मार्केट संदर्भ का हवाला देते हैं।
लक्ष्य: एक मिथुन एप्लिकेशन बनाएं जो FXMacroData को संरचित डेटा परत के रूप में व्यवहार करता है, तर्क और भाषा के लिए मिथुन का उपयोग करता है और आपके बैकएंड में प्रमाणीकरण रखता है, बजाय संकेतों या ब्राउज़र कोड के अंदर।

पूर्व शर्तें

  • गूगल एआई स्टूडियो या वर्टेक्स एआई जेमिनी एपीआई कुंजी।
  • संरक्षित अंत बिंदु परिवारों के लिए एक FXMacroData एपीआई कुंजी.
  • एक बैकएंड रनटाइम जहां रहस्य सुरक्षित रूप से संग्रहीत किया जा सकता है.
  • नीचे दिए गए उदाहरणों के लिए पायथन 3.11 या नया।
  • एक विशिष्ट उपयोगकर्ता कार्यप्रवाह, जैसे "अगली USD घटना जोखिम पर मुझे जानकारी दें" या "EUR/USD मैक्रो संदर्भ को सारांशित करें।"

यह लेख मिथुन एपीआई फ़ंक्शन कॉल पर केंद्रित है, सेवानिवृत्त नहीं Google वार्तालाप क्रियाओं पर क्रियाएँ सतह. यदि आप बाद में एक आवाज अनुप्रयोग चाहते हैं, तो इसका मतलब है कि एक वास्तविक एंड्रॉइड ऐप बनाना और फिर ऐप क्रियाओं या ऐप कार्यों का मूल्यांकन करना। आज वेब, बैकएंड या विश्लेषक सहायक के लिए, मिथुन फ़ंक्शन कॉलिंग प्रत्यक्ष मार्ग है।

1. सही Google सतह चुनें

गूगल के पास कई समान नाम वाले सतह हैं। वे विनिमेय नहीं हैं। FXMacroData के लिए, उपयोगी विभाजन इस तरह दिखता हैः

सतह अब उपयोग करें? सर्वोत्तम उपयोग
जेमिनी एपीआई फ़ंक्शन कॉल करना हाँ कस्टम ऐप्स, विश्लेषक उपकरण, डेमो और बैकएंड सहायक।
वर्टेक्स एआई एजेंट बिल्डर मूल्यांकन करना होस्ट किए गए उद्यम प्रोटोटाइप एक बार स्थानीय उपकरण पैटर्न काम करता है।
एमसीपी के साथ मिथुन सीएलआई हाँ डेवलपर वर्कफ़्लो जो FXMacroData MCP सर्वर से कनेक्ट हो सकते हैं.
एंड्रॉयड ऐप क्रियाएँ या ऐप फ़ंक्शन बाद में मोबाइल एप्लिकेशन क्रियाएं एक वास्तविक एंड्रॉयड एप्लिकेशंस के बाद।
Google वार्तालाप क्रियाओं पर क्रियाएँ नहीं पुराने स्टैंडअलोन "मेरे कार्य के लिए बात करें" मॉडल के लिए सेवानिवृत्त।

इस गाइड के बाकी के जेमिनी एपीआई का उपयोग करता है. आप अभी भी उसी डेटा को उजागर कर सकते हैं के माध्यम से FXMacroData MCP MCP-अभिज्ञ ग्राहकों के लिए, लेकिन एक मिथुन एपीआई अनुप्रयोग आमतौर पर स्पष्ट कार्य घोषणाओं और अपने स्वयं के बैकएंड में एक डिस्पेंसर की आवश्यकता होती है।

2. वास्तुकला का स्केच

एक मिथुन एप्लिकेशन को मैक्रो मानों को याद रखने के लिए मॉडल से नहीं पूछना चाहिए. एप्लिकेशन को मिथुन को यह तय करने देना चाहिए कि कौन सा डेटा फ़ंक्शन कॉल करना है, फिर उस फ़ंक्शंस कॉल को FXMacroData पर रूट करें.

उपयोगकर्ता संकेत

"इस सप्ताह EUR/USD के लिए क्या मायने रखता है?

मिथुन योजना

कैलेंडर, FX और पॉलिसी दर फ़ंक्शन चुनें.

बैकएंड डिस्पेंसर

सर्वर-साइड क्रेडेंशियल्स के साथ FXMacroData को कॉल करें.

तर्कसंगत उत्तर

संक्षिप्त मैक्रो संदर्भ और लिंक लौटाएं.

यह विभाजन जिम्मेदारियों को स्पष्ट रखता है. मिथुन व्याख्या संभालता है. FXMacroData संरचित मैक्रो और FX डेटा प्रदान करता है. आपका बैकएंड क्रेडेंशियल्स, लॉगिंग और उत्पाद गार्डरील को संभालती है.

3. एक उपयोगकर्ता नौकरी से शुरू करें

हर अंत बिंदु के साथ शुरू नहीं करते. एक व्यापारियों या विश्लेषकों वास्तव में उपयोग करेंगे एक कार्यप्रवाह के साथ प्रारंभ करेंः

Help a user understand the next major USD release, recent inflation context,
and whether EUR/USD has relevant spot-market context.

उस कार्यप्रवाह को केवल कुछ FXMacroData क्षमताओं की आवश्यकता होती हैः

4. डेटा कॉल के लिए जुड़वां कार्यों को परिभाषित करें

मिथुन फ़ंक्शन कॉल तब सबसे अच्छा काम करता है जब फ़ंक्शंस संकीर्ण, स्पष्ट रूप से नामित और मॉडल के लिए चुनना आसान हो। यहाँ रिलीज़-कैलेंडर कॉल के लिए एक कॉम्पैक्ट घोषणा हैः

{
  "name": "fxmacro_calendar",
  "description": "Fetch the FXMacroData macro release calendar for a currency.",
  "parameters": {
    "type": "object",
    "properties": {
      "currency": {
        "type": "string",
        "description": "Currency code such as usd, eur, gbp, jpy, aud, cad."
      }
    },
    "required": ["currency"]
  }
}

एक बड़े कैटलॉग के बजाय एक छोटा प्रारंभिक सेट जोड़ें। एक मजबूत पहले संस्करण को आमतौर पर इन कार्यों की आवश्यकता होती हैः

कार्य FXMacroData अंत बिंदु जब उपयोगकर्ता पूछता है...
fxmacro_calendar /api/v1/calendar/{currency} क्या आ रहा है?
fxmacro_announcements /api/v1/announcements/{currency}/{indicator} सीपीआई, जीडीपी, वेतन या नीतिगत दरों में क्या हुआ?
fxmacro_forex /api/v1/forex/{base}/{quote} दोनों कैसे चले?
fxmacro_cot /api/v1/cot/{currency} क्या स्थिति भीड़ है?
fxmacro_market_sessions /api/v1/market_sessions कौन से विदेशी मुद्रा सत्र खुले हैं?

आप बाद में कमोडिटी, दर अंतर, वक्र, समाचार, केंद्रीय बैंक की प्रेस विज्ञप्ति और भविष्यवाणियों के लिए विस्तार कर सकते हैं। पहला संस्करण पर्याप्त छोटा होना चाहिए ताकि उपकरण का चयन अनुमानित हो।

5. डिस्पेंचर सर्वर पक्ष रखें

आपका डिस्पैचर वह भाग है जो जेमिनी के फ़ंक्शन नाम और तर्क को FXMacroData REST कॉल में मैप करता है. इस कोड को एक बैकएंड में रखें, सार्वजनिक ब्राउज़र जावास्क्रिप्ट में नहीं.

import os
import requests

API_BASE = "https://fxmacrodata.com/api/v1"

def call_fxmacrodata(name, args):
    if name == "fxmacro_calendar":
        path = f"/calendar/{args['currency'].lower()}"
        params = {}
    elif name == "fxmacro_forex":
        path = f"/forex/{args['base'].lower()}/{args['quote'].lower()}"
        params = {k: args[k] for k in ("start_date", "end_date") if k in args}
    else:
        raise ValueError(f"Unsupported function: {name}")

    api_key = os.environ.get("FXMACRODATA_API_KEY")
    if api_key:
        params["api_key"] = api_key
    response = requests.get(f"{API_BASE}{path}", params=params, timeout=30)
    response.raise_for_status()
    return response.json()

महत्वपूर्ण विवरण क्रेडेंशियल हैंडलिंग है। सार्वजनिक उदाहरणों में क्वेरी-पैरामीटर पैटर्न दिखाना चाहिए, लेकिन एक उत्पादन मिथुन ऐप को गुप्त प्रबंधक या पर्यावरण चर से कुंजी पढ़नी चाहिए और इसे कभी भी प्रॉम्प्ट में नहीं डालना चाहिए।

6. मिथुन को उपकरण मांगने दें, फिर परिणाम वापस फ़ीड करें

सटीक मिथुन एसडीके कोड परियोजना के अनुसार भिन्न होगा, लेकिन लूप का एक ही आकार हैः

from google import genai
from google.genai import types

client = genai.Client(api_key=os.environ["GEMINI_API_KEY"])

tools = [types.Tool(function_declarations=[calendar_declaration])]
response = client.models.generate_content(
    model="gemini-2.5-flash",
    contents="Show the next USD releases and explain the EUR/USD risk.",
    config=types.GenerateContentConfig(tools=tools),
)

for part in response.candidates[0].content.parts:
    if part.function_call:
        result = call_fxmacrodata(part.function_call.name, dict(part.function_call.args))
        # Send result back as a function response, then ask Gemini to finalize.

उत्पादन में, आप इसे एक लूप में लपेटेंगेः मॉडल प्रतिक्रिया प्राप्त करें, किसी भी फ़ंक्शन कॉल निष्पादित करें, फ़ंక్షన్ प्रतिक्रियाओं को जोड़ें, और अंतिम उत्तर के लिए मिथुन से पूछें। मॉडल को प्रासंगिक FXMacroData टूल का प्रयास करने तक लाइव मैक्रो प्रश्नों का उत्तर नहीं देना चाहिए।

7. एक प्रणाली निर्देश जोड़ें जो उत्तरों को जमीनी बनाती है

सिस्टम निर्देश में डेटा पदानुक्रम स्पष्ट होना चाहिए:

You are a macro research assistant. Use FXMacroData tools before answering
questions about live, recent, historical, calendar, FX, COT, commodity,
or structured macro data. If FXMacroData returns no data, say that clearly.
Do not invent values or timestamps. Keep financial wording informational
and avoid investment advice.

यह निर्देश बनाए रखने के लिए पर्याप्त संक्षिप्त है और सबसे आम विफलता मोड को रोकने के लिए काफी विशिष्ट हैः एक मॉडल डेटा की जांच के बिना एक विश्वसनीय मैक्रो सारांश लिख रहा है।

8. मिथुन के बगल में REST और MCP पथ जोड़ें

एक अच्छा मिथुन एप्लिकेशन को हर नौकरी के लिए एक ही एकीकरण सतह का उपयोग करने की आवश्यकता नहीं है। डायरेक्ट REST अभी भी निर्धारक खींच के लिए बेहतर हैः

curl "https://fxmacrodata.com/api/v1/announcements/usd/inflation?api_key=YOUR_API_KEY"

MCP बेहतर है जब होस्ट पहले से ही MCP खोज का समर्थन करता है. उदाहरण के लिए, एक संगत स्थानीय क्लाइंट इस पर इंगित कर सकता हैः

{
  "servers": {
    "FXMacroData": {
      "type": "http",
      "url": "https://fxmacrodata.com/mcp"
    }
  }
}

ए 2 ए एक अलग परत है। एमसीपी एक एजेंट या मॉडल होस्ट को टूल और डेटा संसाधनों से जोड़ता है। ए 2ए स्वतंत्र एजेंटों को एक दूसरे से जोड़ती है, आमतौर पर जब एक एजंट को किसी अन्य एजेंट सेवा को खोज, संदेश या कार्य सौंपने की आवश्यकता होती है। एफएक्समैक्रोडाटा पहले डेटा / टूल परत में आता है; एक ए 2 एम रैपर केवल तभी उपयोगी हो जाता है जब आप बाद में अन्य एजंटों को कॉल करने के लिए एक समर्पित एफएक्समेक्रोडाट अनुसंधान एजेंट को उजागर करते हैं।

पैटर्न इसका उपयोग कौन करता है? जब FXMacroData के लिए इसका उपयोग करें...
REST एपीआई आपका अनुप्रयोग बैकएंड एप्लिकेशन पहले से ही जानता है कि किस अंत बिंदु को कॉल करना है।
एमसीपी एमसीपी-जागरूक उपकरण और कोडिंग एजेंट मेजबान दूरस्थ MCP सर्वर से FXMacroData उपकरण खोज सकता है.
मिथुन फ़ंक्शन कॉल आपका मिथुन एप्लिकेशन रनटाइम मिथुन को उत्तर के दौरान संकीर्ण मैक्रो डेटा फ़ंक्शन चुनना चाहिए.
A2A स्वतंत्र एजेंट सेवाएं आप एक पूर्ण दूरस्थ एजेंट को उजागर या उपभोग करते हैं, न कि केवल एक डेटा एंडपॉइंट।

जब आप स्वयं मिथुन एप्लिकेशन बना रहे हों तो मिथुन फ़ंक्शन कॉल का उपयोग करें। जब होस्ट पहले से ही जानता है कि दूरस्थ एमसीपी सर्वर से कैसे कनेक्ट करें तो एमसीईपी का उपयोग करना। जब आपका एप्लिकेशंस वास्तव में जानता है तो आरईएसटी का उपयोग किया जाए कि कौन सा एंडपॉइंट कॉल करना है। ए 2 ए का उपयोग केवल तभी करें जब एकीकरण सीमा एजेंट-टू-एजेंट हो, न कि ऐप-टू डेटा।

9. एक व्यावहारिक पहली स्क्रीन बनाएं

सबसे तेज़ उपयोगी उत्पाद एक खाली चैट बॉक्स नहीं है. पहली स्क्रीन को एक केंद्रित ब्रीफिंग वर्कफ़्लो बनाएंः

उदाहरण पहली स्क्रीन
  • मुद्रा चयनकर्ताः USD, EUR, GBP, JPY, AUD, CAD।
  • जोड़ी चयनकर्ताः EUR/USD, USD/JPY, GBP/USD और AUD/USD।
  • क्रिया बटनः "अगली रिलीज", "अंतिम मुद्रास्फीति", "नीति दर संदर्भ", "स्थिति जांच"।
  • टूल-कॉल ऑडिट के साथ उत्तर पैनलः FXMacroData कार्यों का उपयोग किया गया था।
  • मैन्युअल निरीक्षण के लिए संबंधित डैशबोर्ड या डॉक्स पेज के लिंक।

यह मिथुन को एक सीमित कार्य देता है और उपयोगकर्ता को एक ऑडिटेबल उत्तर देता है। यह एक साफ उन्नयन पथ भी बनाता हैः जोड़ें वस्तुएं वस्तु मुद्राओं के लिए, जोड़ें विदेशी मुद्रा सत्र समय संदर्भ के लिए, नीति व्याख्या के लिए केंद्रीय बैंक की प्रेस विज्ञप्ति जोड़ें।

10. उत्पादन की जाँच सूची

  • स्टोर GEMINI_API_KEY और FXMACRODATA_API_KEY केवल सर्वर-साइड।
  • कच्चे कुंजी लॉगिंग के बिना उपकरण नाम, तर्क और प्रतिक्रिया स्थिति लॉग करें.
  • मिथुन को अंतराल भरने के बजाय "डेटा अनुपलब्ध" लौटाएं।
  • उपयोगकर्ताओं को दिखाएँ कि FXMacroData कॉल ने उत्तर का समर्थन किया.
  • व्यापारिक सलाह से मैक्रो संदर्भ को अलग करें।
  • जहां उपयुक्त हो, कैश स्थिर कॉल करें।
  • उत्पादन URL पर सार्वजनिक उदाहरण रखें.

सामान्य प्रश्न

क्या मिथुन FXMacroData का उपयोग कर सकते हैं?

जी हाँ. एक मिथुन एप्लिकेशन FXMacroData REST एंडपॉइंट्स को फ़ंक्शन घोषणाओं के रूप में उजागर कर सकता है, उन फ़ंक्शंस को सर्वर-साइड डिस्पैचर से कॉल कर सकता हैं, और लौटे मैक्रो डेटा को मिथुन को एक ग्राउंड उत्तर के लिए वापस खिला सकता है.

FXMacroData के साथ एक मिथुन एप्लिकेशन बनाने का सबसे तेज़ तरीका क्या है?

जेमिनी फ़ंक्शन का एक छोटा सेट घोषित करें, उन्हें बैकएंड डिस्पैचर के माध्यम से निष्पादित करें, सर्वर-साइड क्रेडेंशियल्स के साथ FXMacroData REST एंडपॉइंट्स को कॉल करें, और अंतिम उत्तर लिखने से पहले मैक्रो डेटा जेमनी को वापस करें.

क्या यह एक एमसीपी एकीकरण के समान है?

नहीं. MCP सबसे अच्छा है जब होस्ट पहले से ही दूरस्थ MCP सर्वर का समर्थन करता है. जब आप स्वयं एक मिथुन ऐप बना रहे हों और स्पष्ट फ़ंक्शन घोषणाओं के साथ-साथ एक डिस्पैचर की आवश्यकता हो तो मिथुन फ़ंक्शंस कॉलिंग उपयोगी है.

यह A2A से कैसे अलग है?

A2A स्वतंत्र एजेंट सेवाओं के बीच संचार के लिए है। FXMacroData पर एक मिथुन ऐप आमतौर पर REST, MCP, या मिथुन फ़ंक्शन कॉल के माध्यम से ऐप-टू-डेटा एक्सेस के रूप में शुरू होता है, न कि एजेंट-टू एजेंट प्रतिनिधि के रूप मे।

क्या आपको इसके लिए एंड्रॉयड ऐप की ज़रूरत है?

नहीं. आप Android के बिना एक उपयोगी मिथुन एपीआई एप्लिकेशन बना सकते हैं. यदि FXMacroData एक वास्तविक Android ऐप भेजता है तो Android ऐप क्रियाएँ या ऐप फ़ंक्शन बाद में प्रासंगिक हो जाते हैं.

स्रोत और कार्यान्वयन संदर्भ

इस गाइड में कार्यान्वयन पैटर्न सार्वजनिक मिथुन, FXMacroData, और एजेंट प्रोटोकॉल दस्तावेज नीचे आधारित हैः

यह लेख FXMacroData AI एकीकरण समूह का हिस्सा है. जब आपको एक अलग होस्ट, प्रोटोकॉल या कार्यान्वयन पथ की आवश्यकता हो तो इन साथी गाइडों का उपयोग करें:

आपने जो बनाया

अब आपके पास FXMacroData के ऊपर एक मिथुन ऐप के लिए मूल पैटर्न हैः मिथुन कार्यों के एक छोटे से सेट को परिभाषित करें, अपने बैकएंड में डिस्पैचर रखें, उत्पादन FXMacrData REST एंडपॉइंट्स के लिए रूट टूल कॉल करें, और एक ग्राउंड उत्तर के लिए मिथुन को लौटाए गए डेटा को फ़ीड करें।

अगला उपयोगी कदम एक कार्यप्रवाह चुनना है, जैसे कि "दैनिक यूएसडी घटना जोखिम" या "यूआर / यूएसडी मैक्रो ब्रीफिंग", और इसे अंत से अंत तक बनाने से पहले अधिक उपकरण जोड़ना। एक संकीर्ण, विश्वसनीय मिथुन ऐप एक विस्तृत उपकरण सूची को हरा देगा जो अनिश्चित उत्तर उत्पन्न करता है।

व्यापक एजेंट एकीकरण के लिए, एमसीपी सर्वर गाइडनिर्धारक स्क्रिप्ट और डैशबोर्ड के लिए, REST एपीआई प्रलेखन.

Blogroll

AI Answer-Ready

Key Facts

Page
How To Build Gemini Apps With FXmacrodata
Section
Articles
Canonical URL
https://fxmacrodata.com/hi/articles/how-to-build-gemini-apps-with-fxmacrodata
Source
FXMacroData editorial and official publisher references
Last Updated
2026-06-27 13:10 UTC

Provenance And Trust

Cite the canonical URL and source field above. Where available, this page maps to official publisher releases and timestamped updates.

Quick Q&A

Can Gemini use FXMacroData? Yes. A Gemini app can expose FXMacroData REST endpoints as function declarations, call those functions from a server-side dispatcher, and feed the returned macro data back to Gemini for a grounded answer.

What is the fastest way to build a Gemini app with FXMacroData? Declare a small set of Gemini functions, execute them through a backend dispatcher, call FXMacroData REST endpoints with server-side credentials, and return the macro data to Gemini before it writes the final answer.

Is this the same as an MCP integration? No. MCP is best when the host already supports remote MCP servers. Gemini function calling is useful when you are building a Gemini app yourself and need explicit function declarations plus a dispatcher.

How is this different from A2A? A2A is for communication between independent agent services. A Gemini app on FXMacroData usually starts as app-to-data access through REST, MCP, or Gemini function calling, not as agent-to-agent delegation.

Prompt Packs

Use these in ChatGPT, Claude, Gemini, Mistral, Perplexity, or Grok for consistent source-aware outputs.