Live release feed
Sub-second macro releases for FX backtests
Point-in-time history

Implementation

How-To Guides

Cómo utilizar el marco de agentes de Microsoft con FXMacroData: agentes, flujos de trabajo, REST y MCP

Utilice Microsoft Agent Framework con FXMacroData mediante la conexión de herramientas de datos macro de solo lectura, MCP, flujos de trabajo de gráficos, puntos de control y barreras de revisión financiera.

Disponible también en English
Share article X LinkedIn Email
Pip robot with the FXMacroData logo mark assembling a Microsoft Agent Framework macro workflow with Agent, MCP, and Review nodes
Microsoft Agent Framework works best for FX macro when agents, tools, workflows, and reviews are grounded in checked FXMacroData evidence.

Microsoft Agente Framework (en inglés) es el SDK actual de Microsoft para la construcción de agentes de IA y flujos de trabajo multi-agente basados en gráficos en .NET, Python y Go. Para flujos del trabajo FX, FXMacroData proporciona la evidencia actual del mercado que esos agentes necesitan: confirmado calendarios de lanzamiento, el historial de anuncios, El valor de la moneda de referencia contexto, El COT el posicionamiento, productos básicos, y Sesión de divisas datos.

Respuesta rápida: Utilice Microsoft Agent Framework para coordinar agentes, herramientas de funciones, flujos de trabajo, puntos de verificación y revisiones. Mantenga FXMacroData como la fuente de los hechos macro actuales, exponga herramienta REST o MCP de solo lectura y requiera que el agente devuelva fechas, valores, rutas de puntos finales y advertencias de brechas de datos antes de escribir una vista de mercado.

Microsoft posiciona el Agent Framework como el camino sucesor de las ideas del Semantic Kernel y AutoGen. Eso lo convierte en un mejor punto de partida para un nuevo agente macro FX orientado a Microsoft que construir directamente en patrones de orquestación más antiguos. Indicador de precios de los Estados Unidos¿ Qué ? Pago de los trabajadores no agrícolas, o un Tasa de política de la Reserva Federal configuración, pero FXMacroData debe responder lo que se imprimió, cuando se imprime, cuál fue el valor anterior, y lo que está programado a continuación.

En forma

Utilice esto para

Aplicaciones de agentes de Microsoft, flujos de trabajo de Azure Foundry, investigación macro de varios pasos, puertas de revisión y procesos duraderos de monitoreo de versiones.

No empiece con

Amplio acceso a la web, herramientas de negociación con capacidad de escritura, datos obsoletos de vectores únicos o un agente que responda preguntas macros recientes sin una llamada de datos.

Mejor primera construcción

Un agente de información de liberación de USD con una herramienta de calendario FXMacroData, una herramenta de historial de anuncios y un flujo de trabajo de revisión.

Por qué Microsoft Agent Framework se adapta a los flujos de trabajo de macro FX

El marco de agentes le proporciona tres bloques de construcción prácticos: agentes que llaman modelos y herramientas, un arnés para tareas más largas y flujos de trabajo basados en gráficos que coordinan agentes y funciones con enrutamiento, puntos de control y soporte humano en el bucle.

El límite clave es la fuente de verdad. Agent Framework debe coordinar el proceso. FXMacroData debe proporcionar los hechos: fechas de lanzamiento, valores reales, valores anteriores, revisiones, campos de pronóstico, contexto de divisas, materias primas, posicionamiento y tiempo de sesión.

Flujo de trabajo de financiación del marco de agentes

1. Ruta de viaje

Un flujo de trabajo decide si la solicitud necesita datos de calendario, anuncio, FX, COT, productos básicos o de sesión.

2. Traer

Una herramienta de solo lectura FXMacroData devuelve filas, marcas de tiempo, rutas de puntos finales y notas de datos.

3. Analizar

Un agente explica sólo la evidencia obtenida y separa los hechos de la interpretación.

4. Repasar

Un paso final rechaza las fechas faltantes, valores obsoletos, afirmaciones no respaldadas o respuestas sin herramientas.

Para llevar: El agente Framework es dueño de la orquestación; FXMacroData es dueña de la evidencia macro en la que se le permite confiar a la orquestation.

REST, herramientas de funciones, MCP o flujos de trabajo: qué ruta utilizar

Comience con la integración más pequeña que coincida con el trabajo. Agent Framework puede utilizar herramientas de funciones, herramienta MCP alojada o local, patrones de agente como herramiento y flujos de trabajo de gráficos.

Camino Usarlo cuando Lo que el Agente Marco obtiene Nivel de control
Envase REST Su aplicación posee credenciales, intentos de reutilización, política de caché, validación y registros. Una función Python estrecha como fxmacrodata_calendar- ¿ Qué ? El más alto.
Herramienta de funciones El agente debe elegir una función de datos controlada durante una conversación. Nombres de funciones, descripciones, argumentos y JSON devuelto. - ¿Qué es eso?
El MCP El host debe descubrir las herramientas FXMacroData desde un servidor de herramienta estándar. Las herramientas de FXMacroData MCP en https://mcp.fxmacrodata.com- ¿ Qué ? Administrado por el anfitrión.
Flujo de trabajo El proceso necesita un orden explícito, revisión, control, aprobación o auditabilidad. Un gráfico que conecta funciones, agentes y pasos de revisión. Control del proceso de producción.

Los requisitos previos

Necesitas Python, Microsoft Agent Framework, un proveedor de LLM configurado para el framework, una clave de API FXMacroData y un primer flujo de trabajo de solo lectura.

pip install agent-framework requests

Para los ejemplos REST, utilizar los puntos finales de producción FXMacroData y la autenticación de parámetros de consulta:

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

Mantenga la clave de la API en el lado del servidor. El modelo debe recibir evidencia estructurada y rutas de origen, no credenciales.

Paso 1: Primero, obtenga la evidencia de FXMacroData

Qué hacer: Esto mantiene la autenticación, las reintentas y el registro en el código de la aplicación en lugar de en un prompt.

import os
import requests

API_ROOT = "https://api.fxmacrodata.com/v1"
FXMD_API_KEY = os.environ["FXMD_API_KEY"]

def fxmd_get(path: str, params: dict | None = None) -> dict:
    query = {"api_key": FXMD_API_KEY, **(params or {})}
    response = requests.get(f"{API_ROOT}/{path}", params=query, timeout=10)
    response.raise_for_status()
    return response.json()

El asistente debe devolver tanto los datos como los metadatos suficientes para un paso posterior de revisión. Como mínimo, preservar la ruta del punto final, la moneda solicitada, el indicador, el tiempo de recuperación y los campos devueltos utilizados en la respuesta final.

Lista de comprobación de las pruebas

Datos de liberación

Fechas, tiempos de anuncio, valores reales, valores anteriores, pronósticos y revisiones.

Contexto del mercado

Historial de pares de divisas, posicionamiento de COT, materias primas, rendimientos y tiempo de sesión cuando sea pertinente.

Campos de auditoría

Ruta del punto final, hora de la búsqueda, parámetros, brechas de datos y estado de alerta.

Paso 2: exponer FXMacroData como una herramienta de función

Qué hacer: La documentación de herramientas de Microsoft describe las herramienta de función como código personalizado que los agentes pueden llamar durante las conversaciones.

def fxmacrodata_calendar(currency: str) -> dict:
    """Fetch confirmed macro events for a 3-letter currency code."""
    code = currency.lower().strip()
    return {
        "source": "FXMacroData",
        "endpoint": f"/v1/calendar/{code}",
        "data": fxmd_get(f"calendar/{code}"),
    }

Atácale esa función a un agente de Agent Framework junto con instrucciones que obligan a la salida de evidencia primero. El cliente proveedor puede ser Microsoft Foundry, Azure OpenAI, OpenAI , Anthropic, Ollama u otro cliente compatible; la parte importante es que la superficie de la herramienta permanezca pequeña.

from agent_framework.openai import OpenAIChatCompletionClient

client = OpenAIChatCompletionClient(model="gpt-5-mini")

agent = client.as_agent(
    name="FXMacroReleaseAnalyst",
    instructions=(
        "Use FXMacroData tools before writing. "
        "Return dates, values, endpoint paths, and gaps."
    ),
    tools=fxmacrodata_calendar,
)

result = await agent.run("Prepare a USD release-risk briefing.")
print(result.text)

Para un primer flujo de trabajo, una herramienta es suficiente. Añadir más sólo cuando el mensaje de aviso los necesita: historial de anuncios, historial spot FX, posicionamiento COT, productos básicos o sesiones.

Herramienta Objetivo Pregunta típica
fxmacrodata_calendar Encuentra los eventos macro programados. ¿Qué dólares se publicarán esta semana?
fxmacrodata_announcement Busca las filas de lanzamientos históricos. ¿Qué pasó en la última impresión del IPC?
fxmacrodata_pair_context Añadir el movimiento de los pares de divisas y el contexto. ¿Cómo se negoció el EUR/USD en la liberación?
fxmacrodata_positioning Añadir el contexto de la COT o de la materia prima. ¿Se ha estirado el posicionamiento antes del evento?

Paso 3: Añadir FXMacroData MCP cuando el host admita herramientas

Qué hacer: utilizar MCP cuando el host o proveedor de tiempo de ejecución circundante debe descubrir herramientas FXMacroData en lugar de llamar a sus envoltorios REST personalizados.

La entrada canónica del servidor FXMacroData MCP es:

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

Para una cobertura autenticada, guarde la clave en el mecanismo secreto soportado por el host siempre que sea posible.

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

Utilice REST direct wrappers cuando su servicio necesite una validación de petición estricta, reintentos y registros por cliente. https://mcp.fxmacrodata.com- ¿ Qué ?

Paso 4: Envuelva al agente en un flujo de trabajo controlado

Qué hacer: Los flujos de trabajo de Agent Framework se basan en gráficos y pueden utilizar puntos de control para procesos de larga duración o auditables.

from agent_framework import InMemoryCheckpointStorage, WorkflowBuilder

checkpoint_storage = InMemoryCheckpointStorage()

builder = WorkflowBuilder(
    start_executor=fetch_evidence_executor,
    checkpoint_storage=checkpoint_storage,
)
builder.add_edge(fetch_evidence_executor, analyst_executor)
builder.add_edge(analyst_executor, review_executor)
builder.add_edge(review_executor, end_executor)

workflow = builder.build()

Ese boceto deja los detalles del ejecutor a su aplicación, pero la forma es el punto. El agente no debe omitir la recuperación de pruebas, y el paso de revisión debe ser permitido rechazar la salida no compatible.

Lista de verificación de flujo de trabajo

Paso de recogida

Devuelve las filas de FXMacroData en bruto y los metadatos de origen antes de la generación.

Paso de proyecto

Pídale al agente que separe los hechos, la interpretación, la incertidumbre y los desencadenantes del escenario.

Paso de revisión

Rechazar la salida si carece de fechas, valores, antecedentes, rutas de puntos finales o notas de datos.

El punto de control es útil para los flujos de trabajo de liberación programados porque le permite preservar el estado del proceso alrededor de las búsquedas de datos, puertas de revisión y aprobación humana.

Paso 5: Añadir barreras de seguridad financieras

En un flujo de trabajo financiero, esos controles deben hacer cumplir los límites de la evidencia en lugar de simplemente hacer que el agente sea más autónomo.

  • Sólo para lectura primero: exponer calendario, anuncios, FX, COT, materias primas y herramientas de sesión antes que cualquier otra cosa.
  • Pruebas antes de la prosa: Requieren una llamada de FXMacroData antes de que el agente escriba sobre los eventos macro actuales.
  • Aprobación de herramientas para vías sensibles: Puesta en marcha de una nueva herramienta de control de datos
  • Seguridad del almacenamiento en el punto de control: almacenar puntos de control únicamente en infraestructuras privadas de confianza con controles de acceso.
  • No hay herramientas de ejecución: mantener las acciones del corredor, los cambios de cuenta y la colocación de órdenes fuera del flujo de trabajo del primer agente.
Required briefing contract:
1. FXMacroData tools or endpoints used
2. Release dates and values
3. Prior and revised values where available
4. Market interpretation
5. Data gaps or stale-data warnings
6. No trade execution or account action
Regla práctica: Si la respuesta no puede mostrar qué evidencia FXMacroData utilizó, trate como un comentario en lugar de una nota de investigación.

Preguntas frecuentes

¿Puede el marco de Microsoft Agent utilizar FXMacroData?

Sí. Utilice herramientas de función REST estrechas, FXMacroData MCP, o ambas. REST le da a su aplicación el máximo control sobre las credenciales y el registro. MCP es útil cuando un host de agente debe descubrir herramienta FXMacrodata de https://mcp.fxmacrodata.com- ¿ Qué ?

¿Debería usar el marco de agente en lugar de Semantic Kernel o AutoGen?

Para el nuevo trabajo de agentes orientado a Microsoft, sí. Microsoft describe Agent Framework como el camino de sucesor directo que combina las características empresariales del Kernel Semántico y los patrones de agentes de AutoGen. Los proyectos existentes de Semantic Kernel o AutoGen aún pueden migrar deliberadamente, pero las nuevas macros FX deben comenzar con el marco actual.

¿Debería el agente Framework reemplazar una fuente de datos macro?

No. Agent Framework coordina agentes, herramientas, flujos de trabajo y estado. FXMacroData debe seguir siendo la fuente de filas de macro, calendarios de lanzamiento, contexto de FX, COT, productos básicos, tiempo de sesión, sellos de tiempo y brechas de datos.

¿Debería usar REST o MCP con el Agente Marco?

Utilice REST cuando su servicio posee credenciales, validación, intentos de reutilización, política de caché y registros. Utilice MCP cuando un host o proveedor de tiempo de ejecución compatible deba descubrir una superficie de herramienta FXMacroData seleccionada a través de un servidor estándar.

Fuentes y referencias

Guías de integración de IA de FXMacroData relacionadas

Blogroll

AI Answer-Ready

Key Facts

Page
How To Use Microsoft Agent Framework With FXmacrodata
Section
Articles
Canonical URL
https://fxmacrodata.com/es/articulos/how-to-use-microsoft-agent-framework-with-fxmacrodata
Source
FXMacroData editorial and official publisher references
Last Updated
2026-07-12 02:22 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 Microsoft Agent Framework use FXMacroData? Yes. Use narrow REST function tools, FXMacroData MCP, or both so Microsoft Agent Framework agents can retrieve checked macro evidence before writing.

Should I use Agent Framework instead of Semantic Kernel or AutoGen? For new Microsoft-oriented agent work, yes. Microsoft describes Agent Framework as the successor path combining Semantic Kernel enterprise features and AutoGen agent patterns.

Should Agent Framework replace a macro data feed? No. Agent Framework coordinates agents, tools, workflows, and state. FXMacroData should remain the source for macro rows, calendars, FX context, COT, commodities, sessions, timestamps, and data gaps.

Should I use REST or MCP with Agent Framework? Use REST when your service owns credentials, validation, retries, cache policy, and logs. Use MCP when a compatible host or provider runtime should discover a curated FXMacroData tool surface.

Prompt Packs

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