Skip to content

Latest commit

 

History

History
52 lines (45 loc) · 2.64 KB

AgentOptimizationPost.md

File metadata and controls

52 lines (45 loc) · 2.64 KB

AgentOptimizationPost

Properties

Name Type Description Notes
key string A unique key for the agent optimization [default to undefined]
aiConfigKey string The key of the AI Config to optimize [default to undefined]
maxAttempts number The maximum number of attempts [default to undefined]
modelChoices Array<string> The models to try [optional] [default to undefined]
judgeModel string The model used to judge responses [default to undefined]
variableChoices Array<{ [key: string]: any; }> Sets of prompt variable values to try [optional] [default to undefined]
acceptanceStatements Array<AgentOptimizationAcceptanceStatement> Statements a response must satisfy to pass [optional] [default to undefined]
judges Array<AgentOptimizationJudge> Judges that score each response [optional] [default to undefined]
userInputOptions Array<string> User inputs to test with [optional] [default to undefined]
groundTruthResponses Array<string> Expected responses to compare against [optional] [default to undefined]
metricKey string The key of the metric to optimize [optional] [default to undefined]
tokenLimit number The maximum number of tokens to use [optional] [default to undefined]
variationKey string The key of the variation to start from [optional] [default to undefined]
label string A label for the optimization [optional] [default to undefined]
latencyOptimization boolean Whether to optimize for lower latency [optional] [default to undefined]
tokenOptimization boolean Whether to optimize for lower token use [optional] [default to undefined]
autoCommit boolean Whether to save the best result as a new variation automatically [optional] [default to undefined]

Example

import { AgentOptimizationPost } from 'launchdarkly-api-typescript';

const instance: AgentOptimizationPost = {
    key,
    aiConfigKey,
    maxAttempts,
    modelChoices,
    judgeModel,
    variableChoices,
    acceptanceStatements,
    judges,
    userInputOptions,
    groundTruthResponses,
    metricKey,
    tokenLimit,
    variationKey,
    label,
    latencyOptimization,
    tokenOptimization,
    autoCommit,
};

[Back to Model list] [Back to API list] [Back to README]