使用博查SearchAPI实现类似百度的天气卡、日历卡、百科卡、医疗卡等效果

引言

大家在开发AI应用的时候,一定会遇到一个根据用户不同query词,给出不同内容卡片的效果。比如:用户搜索“北京天气”希望得到天气卡,搜索“万年历”希望得到日历卡,搜索“西瓜的功效和作用”希望得到百科或医疗卡。现在可以使用博查AI Search API来直接实现这个效果,只需传入不同的关键词,博查Search API会自动返回天气、日历、百科、新闻、视频、汽车、股票等垂直领域的搜索结果。

首先前往 博查AI开放平台 注册账户并获取API KEY。

接下来就可以直接调用了,比如天气卡(搜索词:北京天气)

import requests
import json

url = "https://api.bochaai.com/v1/ai-search"
payload = json.dumps({
  "query": "北京天气",
  "answer": False,
  "stream": False
})
headers = {
  'Authorization': 'Bearer BOCHA-API-KEY',
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)

在这里插入图片描述

比如日历卡(搜索词:万年历)

import requests
import json

url = "https://api.bochaai.com/v1/ai-search"
payload = json.dumps({
  "query": "万年历",
  "answer": False,
  "stream": False
})
headers = {
  'Authorization': 'Bearer BOCHA-API-KEY',
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)

在这里插入图片描述

比如百科卡、健康卡(搜索词:西瓜的功效与效果)

import requests
import json

url = "https://api.bochaai.com/v1/ai-search"
payload = json.dumps({
  "query": "西瓜的功效与效果",
  "answer": False,
  "stream": False
})
headers = {
  'Authorization': 'Bearer BOCHA-API-KEY',
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)

在这里插入图片描述

目前支持的模态卡类型包括:

模态卡类型模态卡内容
weather(天气)国内天气、国际天气
baike(百科)百科类内容
medical(医疗)医疗权威内容
calendar(万年历)日历
train(火车)火车交通车次(含票价)、火车时刻表
star(星座属相)星座运势、属相等
gold(贵金属)金价、期货价格等
exchangerate(汇率)汇率信息
oil(油价)油价信息
phone(手机参数对比)手机参数、手机参数对比
stock(股票)股票信息
car(汽车)汽车内容,包括车型库和汽车品牌
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值