MCPcopy
hub / github.com/AstrBotDevs/AstrBot / update_chat_message

Function update_chat_message

astrbot/dashboard/api/chat.py:182–198  ·  view source on GitHub ↗
(
    session_id: str,
    message_id: str,
    payload: ChatMessagePatchRequest,
    auth: AuthContext = Depends(require_chat_scope),
    service: ChatService = Depends(get_service),
)

Source from the content-addressed store, hash-verified

180
181@router.patch("/chat/sessions/{session_id}/messages/{message_id}")
182async def update_chat_message(
183 session_id: str,
184 message_id: str,
185 payload: ChatMessagePatchRequest,
186 auth: AuthContext = Depends(require_chat_scope),
187 service: ChatService = Depends(get_service),
188):
189 return await _run(
190 lambda: service.update_message(
191 auth.username,
192 {
193 "session_id": session_id,
194 "message_id": message_id,
195 **_model_dict(payload),
196 },
197 )
198 )
199
200
201@router.post("/chat/sessions/{session_id}/messages/{message_id}/regenerate")

Callers

nothing calls this directly

Calls 3

update_messageMethod · 0.80
_runFunction · 0.70
_model_dictFunction · 0.70

Tested by

no test coverage detected