Heim  >  Artikel  >  Backend-Entwicklung  >  So rufen Sie die API in Python auf, um die Smart-Reply-Funktion zu implementieren

So rufen Sie die API in Python auf, um die Smart-Reply-Funktion zu implementieren

php中世界最好的语言
php中世界最好的语言Original
2018-04-12 09:30:196700Durchsuche

So rufen Sie die API in Python auf: Erstellen Sie zuerst eine öffentliche Kontoplattform, rufen Sie dann den APIkey im Hilfecenter ab und geben Sie den Code schließlich im Popup-QR-Code ein Schnittstelle, scannen und einfach eine Weile warten.

So rufen Sie die API in Python auf, um die Smart-Reply-Funktion zu implementieren

Dieses Mal werde ich Ihnen Python zeigen, wie Sie die API aufrufen, um die Smart-Reply-Funktion zu realisieren, und Python, um die API aufzurufen Realisieren Sie die intelligente Antwortfunktion. Welche Vorsichtsmaßnahmen gibt es? Hier sind tatsächliche Fälle, werfen wir einen Blick darauf.

Das Beispiel in diesem Artikel teilt den spezifischen Code der Python-Aufruf-API zur Implementierung des Roboters als Referenz. Der spezifische Inhalt lautet wie folgt

Hinweise:

Der APIKEY im folgenden Code muss ersetzt werden

Sie müssen über eine eigene öffentliche Kontoplattform verfügen und selbst Administrator werden,

http ://www.tuling123.com

Sie müssen ein Konto auf dieser Website haben und einen Roboter erstellen. Sie können den APIkey im Hilfecenter erhalten und den Code unten eingeben.

#图灵机器人 
def talks_robot(info = '你叫什么名字'): 
  api_url = 'http://www.tuling123.com/openapi/api' 
  apikey = '4fede3c4384846b9a7d0456a5e1e2943' 
  data = {'key': apikey, 
        'info': info} 
  req = requests.post(api_url, data=data).text 
  replys = json.loads(req)['text'] 
  return replys 
 
#微信自动回复 
robot = Bot() 
# 回复来自其他好友、群聊和公众号的消息 
@robot.register() 
def reply_my_friend(msg): 
  message = '{}'.format(msg.text) 
  replys = talks_robot(info=message) 
  return replys 
 
# 开始监听和自动处理消息 
robot.start()

Oder Sie können auch den folgenden Code verwenden:

# -*- coding: utf-8 -*- 
import requests 
import itchat # 这是一个用于微信回复的库 
 
KEY = '8edce3ce905a4c1dbb965e6b35c3834d' # 这个key可以直接拿来用 
 
 
# 向api发送请求 
def get_response(msg): 
  apiUrl = 'http://www.tuling123.com/openapi/api' 
  data = { 
    'key': KEY, 
    'info': msg, 
    'userid': 'pth-robot', 
  } 
  try: 
    r = requests.post(apiUrl, data=data).json() 
    return r.get('text') 
  except: 
    return 
 
# 注册方法 
@itchat.msg_register(itchat.content.TEXT) 
def tuling_reply(msg): 
  # 为了保证在图灵Key出现问题的时候仍旧可以回复,这里设置一个默认回复 
  defaultReply = 'I received: ' + msg['Text'] 
  # 如果图灵Key出现问题,那么reply将会是None 
  reply = get_response(msg['Text']) 
  # a or b的意思是,如果a有内容,那么返回a,否则返回b 
  return reply or defaultReply 
 
 
# 为了让修改程序不用多次扫码,使用热启动 
itchat.auto_login(hotReload=True) 
itchat.run()

Verwenden Sie einfach einen der oben genannten Zwei-Ende-Codes. Er wird in naher Zukunft verwendet und wird bestätigt verfügbar sein.

Nachdem der Code ausgeführt wurde, erscheint eine QR-Code-Schnittstelle, scannen Sie ihn und warten Sie eine Weile.

Zu diesem Zeitpunkt verfügt das von Ihnen betriebene öffentliche Konto über eine intelligente Antwortfunktion. Senden Sie einfach im Hintergrund eine Nachricht direkt an das öffentliche Konto, und er wird intelligent antworten.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

So konvertieren Sie Objekte in Float-Daten

Zusammenfassung der praktischen PHP-Entwicklungsfunktion 2018

Das obige ist der detaillierte Inhalt vonSo rufen Sie die API in Python auf, um die Smart-Reply-Funktion zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn