EmbedEndEvent
Namespace: Vercel.AI.Operations
public sealed class EmbedEndEventEnd event for embed and embedMany.
Inheritance: object
Constructors
Section titled “Constructors”EmbedEndEvent(string, string, IReadOnlyDictionary<string, object?>, string, string, EmbedEventValue<string, IReadOnlyList<string>>, EmbedEventValue<double[], IReadOnlyList<double[]>>, OperationUsage, IReadOnlyList<OperationWarning>, JsonElement?, EmbedEventValue<ProviderResponse?, IReadOnlyList<ProviderResponse?>>)
Section titled “EmbedEndEvent(string, string, IReadOnlyDictionary<string, object?>, string, string, EmbedEventValue<string, IReadOnlyList<string>>, EmbedEventValue<double[], IReadOnlyList<double[]>>, OperationUsage, IReadOnlyList<OperationWarning>, JsonElement?, EmbedEventValue<ProviderResponse?, IReadOnlyList<ProviderResponse?>>)”public EmbedEndEvent(string callId, string operationId, IReadOnlyDictionary<string, object?> runtimeContext, string provider, string modelId, EmbedEventValue<string, IReadOnlyList<string>> value, EmbedEventValue<double[], IReadOnlyList<double[]>> embedding, OperationUsage usage, IReadOnlyList<OperationWarning> warnings, JsonElement? providerMetadata, EmbedEventValue<ProviderResponse?, IReadOnlyList<ProviderResponse?>> response)Creates an end event.
Parameters
| Name | Type | Description |
|---|---|---|
callId |
string | |
operationId |
string | |
runtimeContext |
IReadOnlyDictionary<string, object> | |
provider |
string | |
modelId |
string | |
value |
EmbedEventValue<string, IReadOnlyList<string>> |
|
embedding |
EmbedEventValue<double\[\], IReadOnlyList<double\[\]>> |
|
usage |
OperationUsage | |
warnings |
IReadOnlyList<OperationWarning> | |
providerMetadata |
JsonElement? | |
response |
EmbedEventValue<ProviderResponse, IReadOnlyList<ProviderResponse>> |
Properties
Section titled “Properties”CallId
Section titled “CallId”public string CallId { get; }Correlates start and end.
Value: string
Embedding
Section titled “Embedding”public EmbedEventValue<double[], IReadOnlyList<double[]>> Embedding { get; }One vector, or the vector list for embedMany.
Value: EmbedEventValue<double\[\], IReadOnlyList<double\[\]>>
ModelId
Section titled “ModelId”public string ModelId { get; }Model id.
Value: string
OperationId
Section titled “OperationId”public string OperationId { get; }ai.embed or ai.embedMany.
Value: string
Provider
Section titled “Provider”public string Provider { get; }Provider id.
Value: string
ProviderMetadata
Section titled “ProviderMetadata”public JsonElement? ProviderMetadata { get; }Merged provider metadata.
Value: JsonElement?
Response
Section titled “Response”public EmbedEventValue<ProviderResponse?, IReadOnlyList<ProviderResponse?>> Response { get; }One response for embed, or the response list for embedMany.
Value: EmbedEventValue<ProviderResponse, IReadOnlyList<ProviderResponse>>
RuntimeContext
Section titled “RuntimeContext”public IReadOnlyDictionary<string, object?> RuntimeContext { get; }Caller runtime context.
Value: IReadOnlyDictionary<string, object>
public OperationUsage Usage { get; }Token usage.
Value: OperationUsage
public EmbedEventValue<string, IReadOnlyList<string>> Value { get; }Embedded value or values.
Value: EmbedEventValue<string, IReadOnlyList<string>>
Warnings
Section titled “Warnings”public IReadOnlyList<OperationWarning> Warnings { get; }Aggregated warnings.
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product