Accessing Data in a Knowledge Base#
データソースに含まれる情報については、ナレッジベース Search
またはQuery を使用できます。 Search
は自然言語応答を返しますが、 Query
は個々のエントリを結果ます。あなたのユースケースに最も適したものを使用してください。
Cloudコンソールから#
ナレッジベースのQuery
タブで、自然言語の質問を使用してデータを探索できます。 + Add Schema
Argument
を使用して、スキーマ引数を追加して、ハイブリッドナレッジベースの構造化データを照会できます。
count
スキーマ引数を選択すると、クエリへの応答で返す結果の数を指定できます。
APIから#
Gen AI Builder APIキーとナレッジベースのConfig
タブにあるナレッジベースIDを使用して、各エンドポイントにヒットすることにより、APIを介してSearch
とQuery の両方を制定できます。
次のコマンド例は、文字列"test question"
を送信し、ナレッジベースから結果を返します。
検索#
export GT_CLOUD_API_KEY=<your API key here>
export KNOWLEDGE_BASE_ID=<your knowledge base id here>
curl -H "Authorization: Bearer ${GT_CLOUD_API_KEY}" --json {"query": "test question"} "https://cloud.griptape.ai/api/knowledge-bases/${KNOWLEDGE_BASE_ID}/search"
クエリー#
export GT_CLOUD_API_KEY=<your API key here>
export KNOWLEDGE_BASE_ID=<your knowledge base id here>
curl -H "Authorization: Bearer ${GT_CLOUD_API_KEY}" --json {"query": "test question"} "https://cloud.griptape.ai/api/knowledge-bases/${KNOWLEDGE_BASE_ID}/query"
Gen AI Builder SDKを使用する#
GriptapeCloudVectorStoreDriver を使用して、Gen AI Builderでナレッジベースを照会できます。