File size: 847 Bytes
079ae3a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
# envs/finqa_env/__init__.py
"""
FinQA Environment for OpenEnv.

A financial question-answering environment that evaluates LLMs on their ability
to answer complex financial questions using tool calls on SEC 10-K filing data.

Example:
    >>> from envs.finqa_env import FinQAEnv
    >>>
    >>> async with FinQAEnv(base_url="http://localhost:8000") as env:
    ...     await env.reset()
    ...     tools = await env.list_tools()
    ...     result = await env.call_tool("get_descriptions", company_name="alphabet")
    ...     result = await env.call_tool("submit_answer", answer="6.118")
"""

# Re-export MCP types for convenience
from openenv.core.env_server.mcp_types import CallToolAction, ListToolsAction

from .client import FinQAEnv
from .models import FinQAState

__all__ = ["FinQAEnv", "FinQAState", "CallToolAction", "ListToolsAction"]