跳到主要内容

API:自然语言查数

概述

AskTable 提供了一个用于从自然语言查询生成 SQL 并直接返回查询结果的 API 接口。通过该 API,开发者可以利用 AskTable 的自然语言处理能力,快速获取数据库中的信息。这对于需要简化查询过程和提高开发效率的场景尤为适用。

适应场景

  1. 开发者希望用户能直接通过自然语言查询获取数据,而不需要自行处理 SQL 语句的生成和执行。
  2. 开发者不想使用 AskTable 的 UI 界面,想自己实现一个 UI 界面,直接展示查询结果。
  3. 开发者希望提供灵活的查询方式,适用于多种用户场景。

Python SDK 示例

如果是 Python 开发者,可以直接使用 Python SDK 来查询,非常便捷,具体示例代码如下:

# 生成答案代码示例:
from asktable import Asktable

api_key = "<ASKTABLE_API_KEY>"
asktable_client = Asktable(api_key=api_key)

datasource_id = "ds_4cwCIrEBpLM5lkWlysW"
question = "今天有多少订单?"
answer_response = asktable_client.answers.create(datasource_id=datasource_id, question=question)

print(answer_response.answer.text)

总结

通过 AskTable 提供的自然语言查数 API,用户可以轻松地从数据库中获取所需信息,无需编写复杂的 SQL 查询。这种方式不仅简化了查询过程,还确保了数据的准确性和及时性,适用于各种需要快速获取数据的场景。

如对 API 使用有更多疑问,请访问 AskTable 文档 获取详细信息。