袁聪的第一次提交,包含nl2sql,行情数据,场外申购
This commit is contained in:
@@ -9,7 +9,7 @@ from uuid import uuid4
|
||||
from sqlalchemy import select, update
|
||||
|
||||
from app.core.config import Settings, get_settings
|
||||
from app.core.contracts import AgentRequest, AgentResult, RequestContext
|
||||
from app.core.contracts import AgentRequest, AgentRequestMetadata, AgentResult, RequestContext
|
||||
from app.core.errors import AgentError, RecoverableAgentError, RunLeaseLostError
|
||||
from app.infrastructure.db import SessionFactory
|
||||
from app.model.audit import InteractionAudit
|
||||
@@ -127,10 +127,11 @@ class WorkerRuntime:
|
||||
DomainEventOutbox.event_type == "agent.run_requested").limit(1))
|
||||
if message is None or idem is None:
|
||||
raise ValueError("run input missing")
|
||||
metadata = event.payload.get("metadata", {}) if event else {}
|
||||
request = AgentRequest(
|
||||
agent_type=run.agent_type, message=message.content, session_id=run.session_id,
|
||||
idempotency_key=idem.idempotency_key,
|
||||
metadata=event.payload.get("metadata", {}) if event else {},
|
||||
metadata=AgentRequestMetadata.model_validate(metadata),
|
||||
)
|
||||
identity = RequestContext(user_id=str(run.user_id), trace_id=run.trace_id)
|
||||
# Re-check account and permissions at execution time, including delayed jobs.
|
||||
|
||||
Reference in New Issue
Block a user