1. Installation

Install the FutureAGI package to access the observability framework.

pip install futureagi

2. Environment Configuration

Set up your environment variables to authenticate with FutureAGI services. These credentials enable:

  • Authentication with FutureAGI’s observability platform
  • Encrypted telemetry data transmission
import os
os.environ["FI_API_KEY"] = "your-futureagi-api-key"
os.environ["FI_SECRET_KEY"] = "your-futureagi-secret-key"
os.environ["MISTRAL_API_KEY"] = "your-mistral-api-key"

3. Initialize Trace Provider

Set up the trace provider to establish the observability pipeline. The trace provider:

  • Creates a new project in FutureAGI
  • Establishes telemetry data pipelines
  • Configures version tracking
  • Sets up evaluation frameworks
from fi.integrations.otel import register
from fi.integrations.otel.types import ProjectType

trace_provider = register(
    project_type=ProjectType.OBSERVE,
    project_name="mistral_ai_app",
    project_version_name="v1",
    session_name="s1"
)

4. Configure Mistral AI Instrumentation

Initialize the Mistral AI instrumentor to enable automatic tracing.

from fi.integrations.otel import MistralAIInstrumentor

MistralAIInstrumentor().instrument(tracer_provider=trace_provider)

5. Install Required Dependencies

Install the necessary Mistral AI components required for your project.

pip install mistralai

6. Create Mistral AI Components

Set up your Mistral AI components with built-in observability.

from mistralai import Mistral

client = Mistral(api_key=os.environ["MISTRAL_API_KEY"])

7. Execute

Run your Mistral AI application.

if __name__ == "__main__":
    response = client.agents.complete(
        agent_id="agent_id",
        messages=[
            {"role": "user", "content": "plan a vacation for me in Tbilisi"},
        ],
    )
    print(response)