# DriaAPIWrapper

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/utilities/dria_index/DriaAPIWrapper)

Wrapper around Dria API.

This wrapper facilitates interactions with Dria's vector search
and retrieval services, including creating knowledge bases, inserting data,
and fetching search results.

## Signature

```python
DriaAPIWrapper(
    self,
    api_key: str,
    contract_id: Optional[str] = None,
    top_n: int = 10,
)
```

## Constructors

```python
__init__(
    self,
    api_key: str,
    contract_id: Optional[str] = None,
    top_n: int = 10,
)
```

| Name | Type |
|------|------|
| `api_key` | `str` |
| `contract_id` | `Optional[str]` |
| `top_n` | `int` |


## Properties

- `api_key`
- `models`
- `contract_id`
- `top_n`
- `dria_client`

## Methods

- [`create_knowledge_base()`](https://reference.langchain.com/python/langchain-community/utilities/dria_index/DriaAPIWrapper/create_knowledge_base)
- [`insert_data()`](https://reference.langchain.com/python/langchain-community/utilities/dria_index/DriaAPIWrapper/insert_data)
- [`search()`](https://reference.langchain.com/python/langchain-community/utilities/dria_index/DriaAPIWrapper/search)
- [`query_with_vector()`](https://reference.langchain.com/python/langchain-community/utilities/dria_index/DriaAPIWrapper/query_with_vector)
- [`run()`](https://reference.langchain.com/python/langchain-community/utilities/dria_index/DriaAPIWrapper/run)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/a6a6079511ac8a5c1293337f88096b8641562e77/libs/community/langchain_community/utilities/dria_index.py#L7)