feat(send): async acceptance and send_result event
This commit is contained in:
@@ -25,12 +25,16 @@ class SendTextRequest(BaseModel):
|
||||
account_id: str
|
||||
conversation_id: str = Field(..., description="目标会话/群 ID")
|
||||
text: str = Field(..., min_length=1, description="消息内容")
|
||||
record_id: str = Field(..., description="mci-server 发送记录 ID")
|
||||
tenant_code: str = Field("default", description="业务系统租户编码")
|
||||
|
||||
|
||||
class SendImageRequest(BaseModel):
|
||||
account_id: str
|
||||
conversation_id: str
|
||||
image_url: str
|
||||
record_id: str = Field(..., description="mci-server 发送记录 ID")
|
||||
tenant_code: str = Field("default", description="业务系统租户编码")
|
||||
|
||||
|
||||
@router.post("/login/start")
|
||||
@@ -55,9 +59,21 @@ def expire_login(account_id: str, request: LoginConfirmRequest):
|
||||
|
||||
@router.post("/send/text")
|
||||
def send_text(request: SendTextRequest):
|
||||
return send_service.send_text(request.account_id, request.conversation_id, request.text)
|
||||
return send_service.send_text(
|
||||
request.account_id,
|
||||
request.conversation_id,
|
||||
request.text,
|
||||
request.record_id,
|
||||
request.tenant_code,
|
||||
)
|
||||
|
||||
|
||||
@router.post("/send/image")
|
||||
def send_image(request: SendImageRequest):
|
||||
return send_service.send_image(request.account_id, request.conversation_id, request.image_url)
|
||||
return send_service.send_image(
|
||||
request.account_id,
|
||||
request.conversation_id,
|
||||
request.image_url,
|
||||
request.record_id,
|
||||
request.tenant_code,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user