dialogAction(Python)的空响应

2024-04-25 05:40:17 发布

您现在位置:Python中文网/ 问答频道 /正文

当我的代码成功工作时,我得到了空响应。我无法从dialogAction获得响应,是的

import json
import requests

def getdata(intent_name, fulfillment_state, message):
  response = {

        'dialogAction': {
            'type': 'Close',
            'intentName': intent_name,
            'fulfillmentState': fulfillment_state,
            'message': message
        }
  }
  return response


def lambda_handler(event,context):
 payload = {'userId':4,'type':'PARENT'}

 r = requests.post("http://ec2-54-226-57-153.compute-1.amazonaws.com:8080/Tracking/rest/api", data=json.dumps(payload), headers = {'Content-Type': 'application/json','Accept': 'application/json'})
 print(r.content) 
 getdata(
        'currentIntent',
        'Fulfilled',
        {
            'contentType': 'PlainText',
            'content': 'message'
        }
    )

Tags: nameimportjsonmessageapplicationresponsedeftype
1条回答
网友
1楼 · 发布于 2024-04-25 05:40:17

据我所知,你的代码应该是:

import json
import requests

def getdata(message):
    return {
        'dialogAction':{
            'type':'Close',
            'fulfillmentState':'Fulfilled',
            'message':{
                'contentType':'PlainText',
                'content':message
            }
        }
    }

def lambda_handler(event, context):
    payload = {'userId':4,'type':'PARENT'}
    r = requests.post("http://ec2-54-226-57-153.compute-1.amazonaws.com:8080/Tracking/rest/api", data=json.dumps(payload), headers = {'Content-Type': 'application/json','Accept': 'application/json'})
    print(r.content) 
    return getdata(r.content)

如果你有任何错误,请告诉我们。在

相关问题 更多 >