> ## Documentation Index
> Fetch the complete documentation index at: https://docs.runflow.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Knowledge Provider Interface

> Implement custom knowledge providers

## Knowledge Provider Interface

```typescript theme={null}
interface KnowledgeProvider {
  search(query: string, options: SearchOptions): Promise<SearchResult[]>;
  embed?(text: string): Promise<number[]>;
}
```

## Next Steps

<CardGroup cols={2}>
  <Card title="LLM Provider" icon="brain" href="/providers/llm-provider">
    Learn about LLM providers
  </Card>

  <Card title="Built-in Providers" icon="plug" href="/providers/built-in-providers">
    See built-in providers
  </Card>
</CardGroup>
