Class NativeAPI.ConversationOptionalArgs
public static class NativeAPI.ConversationOptionalArgs
- Inheritance
-
objectNativeAPI.ConversationOptionalArgs
Methods
litert_lm_conversation_optional_args_create()
Creates a LiteRT LM Conversation Optional Args. The caller is responsible for destroying the optional args using litert_lm_conversation_optional_args_delete(nint).
public static extern nint litert_lm_conversation_optional_args_create()
Returns
- nint
A pointer to the created optional args, or nint.Zero on failure.
litert_lm_conversation_optional_args_delete(nint)
Destroys a LiteRT LM Conversation Optional Args.
public static extern void litert_lm_conversation_optional_args_delete(nint optionalArgs)
Parameters
optionalArgsnintThe optional args to destroy.
litert_lm_conversation_optional_args_set_max_output_tokens(nint, int)
Sets the maximum number of output tokens for the conversation optional args.
public static extern void litert_lm_conversation_optional_args_set_max_output_tokens(nint optionalArgs, int maxOutputTokens)
Parameters
optionalArgsnintThe optional args to modify.
maxOutputTokensintThe maximum number of output tokens.
litert_lm_conversation_optional_args_set_repetition_penalty_config(nint, nint)
Sets the repetition penalty configuration for the conversation optional args.
public static extern void litert_lm_conversation_optional_args_set_repetition_penalty_config(nint optionalArgs, nint repetitionPenaltyConfig)
Parameters
optionalArgsnintThe optional args to modify.
repetitionPenaltyConfignintThe repetition penalty config to set. If nint.Zero, clears any previously set repetition penalty config.
litert_lm_conversation_optional_args_set_thinking_config(nint, nint)
Sets the thinking config for the conversation optional args.
public static extern void litert_lm_conversation_optional_args_set_thinking_config(nint optionalArgs, nint thinkingConfig)
Parameters
optionalArgsnintThe optional args to modify.
thinkingConfignintThe thinking config to set. If nint.Zero, clears any previously set thinking config.
litert_lm_conversation_optional_args_set_visual_token_budget(nint, int)
Sets the visual token budget for the conversation optional args.
public static extern void litert_lm_conversation_optional_args_set_visual_token_budget(nint optionalArgs, int visualTokenBudget)
Parameters
optionalArgsnintThe optional args to modify.
visualTokenBudgetintThe visual token budget.