Spaces:
Sleeping
Sleeping
| from assistants.langchain_assistant import LangChainAssistant | |
| from config import FrontierConfig | |
| from llm.factory import build_frontier_llm | |
| from tools.registry import get_tools | |
| class FrontierAssistant(LangChainAssistant): | |
| """Frontier model assistant via LangChain + hosted API.""" | |
| def __init__(self, config: FrontierConfig, system_prompt: str) -> None: | |
| super().__init__( | |
| llm=build_frontier_llm(config), | |
| model_id=config.model_id, | |
| system_prompt=system_prompt, | |
| max_history_turns=config.max_history_turns, | |
| tools=get_tools(), | |
| session_id="frontier", | |
| ) | |