AS AgentScopeAPI 手册 / API Reference

EmbeddingService

public interface EmbeddingService
源码Source io/agentscope/runtime/engine/services/memory/service/EmbeddingService.java:24–58

文本向量化服务。位于 io.agentscope.runtime.engine.services.memory.service 包。核心成员包括 embedText、cosineSimilarity、euclideanDistance、getEmbeddingDimension。

Text embedding service interface

方法摘要Method Summary

方法Method说明Description
public CompletableFuture<List<Double>> embedText(String text)
转换文本到向量向量化。
Convert text to vector embedding
public double cosineSimilarity(List<Double> vector1, List<Double> vector2)
执行 `cosineSimilarity` 方法。
Calculate cosine similarity between two vectors
public double euclideanDistance(List<Double> vector1, List<Double> vector2)
执行 `euclideanDistance` 方法。
Calculate Euclidean distance between two vectors
public int getEmbeddingDimension()
获取维度的向量化向量。
Get the dimension of embedding vectors

方法详情Method Detail

embedText

public CompletableFuture<List<Double>> embedText(String text)

转换文本到向量向量化。

Convert text to vector embedding

参数Parameters
名称Name类型Type说明Description
textString文本(类型 `String`)。input text
返回Returns CompletableFuture<List<Double>>
返回CompletableFuture>。vector embedding
源码Source io/agentscope/runtime/engine/services/memory/service/EmbeddingService.java:32

cosineSimilarity

public double cosineSimilarity(List<Double> vector1, List<Double> vector2)

执行 cosineSimilarity 方法。

Calculate cosine similarity between two vectors

参数Parameters
名称Name类型Type说明Description
vector1List<Double>向量 1(类型 `List`)。vector 1
vector2List<Double>向量 2(类型 `List`)。vector 2
返回Returns double
返回数值结果。cosine similarity (between 0-1, 1 means completely identical)
源码Source io/agentscope/runtime/engine/services/memory/service/EmbeddingService.java:41

euclideanDistance

public double euclideanDistance(List<Double> vector1, List<Double> vector2)

执行 euclideanDistance 方法。

Calculate Euclidean distance between two vectors

参数Parameters
名称Name类型Type说明Description
vector1List<Double>向量 1(类型 `List`)。vector 1
vector2List<Double>向量 2(类型 `List`)。vector 2
返回Returns double
返回数值结果。Euclidean distance
源码Source io/agentscope/runtime/engine/services/memory/service/EmbeddingService.java:50

getEmbeddingDimension

public int getEmbeddingDimension()

获取维度的向量化向量。

Get the dimension of embedding vectors

返回Returns int
返回数值结果。vector dimension
源码Source io/agentscope/runtime/engine/services/memory/service/EmbeddingService.java:57
基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.