(serverless.knowledge)
- retrieve - Retrieve contexts from chosen knowledge base
Retrieve related documents from knowledge base by similarity.
import os
from friendli import SyncFriendli
with SyncFriendli(
token=os.getenv("FRIENDLI_TOKEN", ""),
) as friendli:
res = friendli.serverless.knowledge.retrieve(
k=1,
knowledge_ids=[
"knowledge-base-id-1",
],
query="Chicken dinner",
)
# Handle response
print(res)| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
k |
int | ✔️ | Maximum number of top-ranked knowledge-base entries to return in results. | 1 |
knowledge_ids |
List[str] | ✔️ | A List of knowledge-base IDs. For now, only one knowledge-base is supported. | [ "knowledge-base-id-1" ] |
query |
str | ✔️ | A text string used to find relevant information within the knowledge-base. | Chicken dinner |
x_friendli_team |
OptionalNullable[str] | ➖ | ID of team to run requests as (optional parameter). | |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.ServerlessKnowledgeRetrievalSuccess
| Error Type | Status Code | Content Type |
|---|---|---|
| models.SDKError | 4XX, 5XX | */* |