Add documentation #31
@@ -1,4 +1,5 @@
|
|||||||
from .bdi_core_agent.bdi_core_agent import BDICoreAgent as BDICoreAgent
|
from control_backend.agents.bdi.bdi_core_agent import BDICoreAgent as BDICoreAgent
|
||||||
|
|
||||||
from .belief_collector_agent import (
|
from .belief_collector_agent import (
|
||||||
BDIBeliefCollectorAgent as BDIBeliefCollectorAgent,
|
BDIBeliefCollectorAgent as BDIBeliefCollectorAgent,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -165,7 +165,7 @@ class LLMAgent(BaseAgent):
|
|||||||
:yield: Raw text tokens (deltas) from the SSE stream.
|
:yield: Raw text tokens (deltas) from the SSE stream.
|
||||||
:raises httpx.HTTPError: If the API returns a non-200 status.
|
:raises httpx.HTTPError: If the API returns a non-200 status.
|
||||||
"""
|
"""
|
||||||
async with httpx.AsyncClient(timeout=None) as client:
|
async with httpx.AsyncClient() as client:
|
||||||
async with client.stream(
|
async with client.stream(
|
||||||
"POST",
|
"POST",
|
||||||
settings.llm_settings.local_llm_url,
|
settings.llm_settings.local_llm_url,
|
||||||
|
|||||||
@@ -87,12 +87,10 @@ class LLMSettings(BaseModel):
|
|||||||
|
|
||||||
:ivar local_llm_url: URL for the local LLM API.
|
:ivar local_llm_url: URL for the local LLM API.
|
||||||
:ivar local_llm_model: Name of the local LLM model to use.
|
:ivar local_llm_model: Name of the local LLM model to use.
|
||||||
:ivar request_timeout_s: Timeout in seconds for LLM requests.
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
local_llm_url: str = "http://localhost:11434/v1/chat/completions"
|
local_llm_url: str = "http://localhost:1234/v1/chat/completions"
|
||||||
local_llm_model: str = "gpt-oss"
|
local_llm_model: str = "gpt-oss"
|
||||||
request_timeout_s: int = 10
|
|
||||||
|
|
||||||
|
|
||||||
class VADSettings(BaseModel):
|
class VADSettings(BaseModel):
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ async def lifespan(app: FastAPI):
|
|||||||
BDICoreAgent,
|
BDICoreAgent,
|
||||||
{
|
{
|
||||||
"name": settings.agent_settings.bdi_core_name,
|
"name": settings.agent_settings.bdi_core_name,
|
||||||
"asl": "src/control_backend/agents/bdi/bdi_core_agent/rules.asl",
|
"asl": "src/control_backend/agents/bdi/rules.asl",
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
"BeliefCollectorAgent": (
|
"BeliefCollectorAgent": (
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ from unittest.mock import AsyncMock, MagicMock, mock_open, patch
|
|||||||
import agentspeak
|
import agentspeak
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from control_backend.agents.bdi.bdi_core_agent.bdi_core_agent import BDICoreAgent
|
from control_backend.agents.bdi.bdi_core_agent import BDICoreAgent
|
||||||
from control_backend.core.agent_system import InternalMessage
|
from control_backend.core.agent_system import InternalMessage
|
||||||
from control_backend.core.config import settings
|
from control_backend.core.config import settings
|
||||||
from control_backend.schemas.belief_message import Belief, BeliefMessage
|
from control_backend.schemas.belief_message import Belief, BeliefMessage
|
||||||
|
|||||||
Reference in New Issue
Block a user