Skip to content

Commit cd113c3

Browse files
langfuse-botlangfuse-bot
andauthored
feat(api): update API spec from langfuse/langfuse 1ea859c (#929)
Co-authored-by: langfuse-bot <langfuse-bot@langfuse.com>
1 parent 7b11849 commit cd113c3

9 files changed

Lines changed: 24 additions & 8 deletions

packages/core/src/api/api/resources/evaluators/types/CreateLlmAsJudgeEvaluatorRequest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export interface CreateLlmAsJudgeEvaluatorRequest {
1111
description?: string | null;
1212
/** Evaluator type. */
1313
type: "llm_as_judge";
14-
/** User prompt string shortcut or a list containing exactly one user chat message. */
14+
/** User prompt string shortcut or an ordered list of chat messages. */
1515
prompt: LangfuseAPI.EvaluatorChatPromptInput;
1616
/** Explicit model configuration. Set to `null` or omit to use the project's default evaluation model. */
1717
modelConfig?: LangfuseAPI.EvaluatorModelConfig | null;

packages/core/src/api/api/resources/evaluators/types/EvaluatorChatMessage.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22
* This file was auto-generated by Fern from our API Definition.
33
*/
44

5+
import * as LangfuseAPI from "../../../index.js";
6+
57
/**
6-
* One user chat message in an evaluator prompt.
8+
* One chat message in an evaluator prompt.
79
*/
810
export interface EvaluatorChatMessage {
9-
role: "user";
11+
role: LangfuseAPI.EvaluatorChatMessageRole;
1012
/** Message content. Evaluator variables use `{{variable}}` syntax. */
1113
content: string;
1214
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/**
2+
* This file was auto-generated by Fern from our API Definition.
3+
*/
4+
5+
/**
6+
* Role of an evaluator prompt message.
7+
*/
8+
export type EvaluatorChatMessageRole = "system" | "user" | "assistant";
9+
export const EvaluatorChatMessageRole = {
10+
System: "system",
11+
User: "user",
12+
Assistant: "assistant",
13+
} as const;

packages/core/src/api/api/resources/evaluators/types/EvaluatorChatPrompt.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
import * as LangfuseAPI from "../../../index.js";
66

77
/**
8-
* A list containing exactly one user chat message.
8+
* An ordered list of chat messages. A system message is only allowed as the first message.
99
*/
1010
export type EvaluatorChatPrompt = LangfuseAPI.EvaluatorChatMessage[];

packages/core/src/api/api/resources/evaluators/types/EvaluatorChatPromptInput.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
import * as LangfuseAPI from "../../../index.js";
66

77
/**
8-
* A user prompt string, or a list containing exactly one user chat message.
8+
* A user prompt string shortcut, or an ordered list of chat messages.
99
*/
1010
export type EvaluatorChatPromptInput = string | LangfuseAPI.EvaluatorChatPrompt;

packages/core/src/api/api/resources/evaluators/types/LlmAsJudgeEvaluator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import * as LangfuseAPI from "../../../index.js";
77
export interface LlmAsJudgeEvaluator extends LangfuseAPI.EvaluatorBase {
88
/** Evaluator type. */
99
type: "llm_as_judge";
10-
/** The single user chat message used by the latest evaluator version. */
10+
/** Ordered chat messages used by the latest evaluator version. */
1111
prompt: LangfuseAPI.EvaluatorChatPrompt;
1212
/** Variables extracted from the latest prompt and available for evaluation-rule mappings. */
1313
variables: string[];

packages/core/src/api/api/resources/evaluators/types/LlmAsJudgeEvaluatorVersion.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export interface LlmAsJudgeEvaluatorVersion
88
extends LangfuseAPI.EvaluatorVersionBase {
99
/** Evaluator type. */
1010
type: "llm_as_judge";
11-
/** The single user chat message used during evaluation. */
11+
/** Ordered chat messages used during evaluation. */
1212
prompt: LangfuseAPI.EvaluatorChatPrompt;
1313
/**
1414
* Variables extracted from the prompt and available for evaluation-rule mappings.

packages/core/src/api/api/resources/evaluators/types/UpdateLlmAsJudgeEvaluatorRequest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export interface UpdateLlmAsJudgeEvaluatorRequest {
1111
description?: string | null;
1212
/** Evaluator type. The type of an existing evaluator cannot change. */
1313
type: "llm_as_judge";
14-
/** Complete replacement user prompt string or a list containing exactly one user chat message. */
14+
/** Complete replacement user prompt string or an ordered list of chat messages. */
1515
prompt: LangfuseAPI.EvaluatorChatPromptInput;
1616
/** Explicit model configuration. Set to `null` or omit to use the project's default evaluation model. */
1717
modelConfig?: LangfuseAPI.EvaluatorModelConfig | null;

packages/core/src/api/api/resources/evaluators/types/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
export * from "./Creator.js";
22
export * from "./EvaluatorModelConfig.js";
3+
export * from "./EvaluatorChatMessageRole.js";
34
export * from "./EvaluatorChatMessage.js";
45
export * from "./EvaluatorChatPrompt.js";
56
export * from "./EvaluatorChatPromptInput.js";

0 commit comments

Comments
 (0)