AxAIProfileRequestRules Generated TypeScript API reference. typescript api api/reference build/apidocs/TypeAlias.AxAIProfileRequestRules.md type AxAIProfileRequestRules

AxAIProfileRequestRules

TypeScript
type AxAIProfileRequestRules = object;

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L78

Properties

constructObjects?

TypeScript
optional constructObjects: Readonly<Record<string, Readonly<Record<string, string>>>>;

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L92


copyFields?

TypeScript
optional copyFields: Readonly<Record<string, string>>;

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L89


defaultThinkingLevel?

TypeScript
optional defaultThinkingLevel: 
  | NonNullable<AxAIServiceOptions["thinkingTokenBudget"]>
  | "xhigh"
  | "max";

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L81


dropFields?

TypeScript
optional dropFields: readonly string[];

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L88


dropWhenThinking?

TypeScript
optional dropWhenThinking: readonly string[];

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L87


effortMap?

TypeScript
optional effortMap: Readonly<Record<string, string | null>>;

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L85


enumMaps?

TypeScript
optional enumMaps: Readonly<Record<string, Readonly<Record<string, unknown>>>>;

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L91


imageURLShape?

TypeScript
optional imageURLShape: "object";

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L93


optionDialect?

TypeScript
optional optionDialect: "search-parameters";

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L95


reasoning?

TypeScript
optional reasoning: "thinking-object" | "effort" | "openrouter";

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L79


reasoningObjectFields?

TypeScript
optional reasoningObjectFields: readonly string[];

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L94


renameFields?

TypeScript
optional renameFields: Readonly<Record<string, string>>;

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L90


serviceTierMap?

TypeScript
optional serviceTierMap: AxServiceTierMap;

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L97


thinkingBoolean?

TypeScript
optional thinkingBoolean: object;

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L96

path

TypeScript
path: readonly string[];

toolChoice?

TypeScript
optional toolChoice: "supported" | "unforced";

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L80


unsupportedThinkingLevels?

TypeScript
optional unsupportedThinkingLevels: Readonly<Record<string, string>>;

Defined in: https://github.com/ax-llm/ax/blob/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/ai/provider_profiles.ts#L86

Docs