PostgresMemoryBuilderExtensions.WithPostgresMemoryStore Method       
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| WithPostgresMemoryStore(MemoryBuilder, IPostgresDbClient) | 
						 Registers Postgres memory connector.  | 
        	
| WithPostgresMemoryStore(MemoryBuilder, NpgsqlDataSource, Int32, String) | 
						 Registers Postgres memory connector.  | 
        	
| WithPostgresMemoryStore(MemoryBuilder, String, Int32, String) | 
						 Registers Postgres memory connector.  | 
        	
WithPostgresMemoryStore(MemoryBuilder, IPostgresDbClient)
Registers Postgres memory connector.
public static Microsoft.SemanticKernel.Memory.MemoryBuilder WithPostgresMemoryStore(this Microsoft.SemanticKernel.Memory.MemoryBuilder builder, Microsoft.SemanticKernel.Connectors.Postgres.IPostgresDbClient postgresDbClient);
	static member WithPostgresMemoryStore : Microsoft.SemanticKernel.Memory.MemoryBuilder * Microsoft.SemanticKernel.Connectors.Postgres.IPostgresDbClient -> Microsoft.SemanticKernel.Memory.MemoryBuilder
	<Extension()>
Public Function WithPostgresMemoryStore (builder As MemoryBuilder, postgresDbClient As IPostgresDbClient) As MemoryBuilder
	Parameters
- builder
 - MemoryBuilder
 
The MemoryBuilder instance.
- postgresDbClient
 - IPostgresDbClient
 
Postgres database client.
Returns
Updated Memory builder including Postgres memory connector.
Applies to
WithPostgresMemoryStore(MemoryBuilder, NpgsqlDataSource, Int32, String)
Registers Postgres memory connector.
public static Microsoft.SemanticKernel.Memory.MemoryBuilder WithPostgresMemoryStore(this Microsoft.SemanticKernel.Memory.MemoryBuilder builder, Npgsql.NpgsqlDataSource dataSource, int vectorSize, string schema = "public");
	static member WithPostgresMemoryStore : Microsoft.SemanticKernel.Memory.MemoryBuilder * Npgsql.NpgsqlDataSource * int * string -> Microsoft.SemanticKernel.Memory.MemoryBuilder
	<Extension()>
Public Function WithPostgresMemoryStore (builder As MemoryBuilder, dataSource As NpgsqlDataSource, vectorSize As Integer, Optional schema As String = "public") As MemoryBuilder
	Parameters
- builder
 - MemoryBuilder
 
The MemoryBuilder instance.
- dataSource
 - Npgsql.NpgsqlDataSource
 
Postgres data source.
- vectorSize
 - Int32
 
Embedding vector size.
- schema
 - String
 
Schema of collection tables.
Returns
Updated Memory builder including Postgres memory connector.
Applies to
WithPostgresMemoryStore(MemoryBuilder, String, Int32, String)
Registers Postgres memory connector.
public static Microsoft.SemanticKernel.Memory.MemoryBuilder WithPostgresMemoryStore(this Microsoft.SemanticKernel.Memory.MemoryBuilder builder, string connectionString, int vectorSize, string schema = "public");
	static member WithPostgresMemoryStore : Microsoft.SemanticKernel.Memory.MemoryBuilder * string * int * string -> Microsoft.SemanticKernel.Memory.MemoryBuilder
	<Extension()>
Public Function WithPostgresMemoryStore (builder As MemoryBuilder, connectionString As String, vectorSize As Integer, Optional schema As String = "public") As MemoryBuilder
	Parameters
- builder
 - MemoryBuilder
 
The MemoryBuilder instance.
- connectionString
 - String
 
Postgres database connection string.
- vectorSize
 - Int32
 
Embedding vector size.
- schema
 - String
 
Schema of collection tables.
Returns
Updated Memory builder including Postgres memory connector.