Browse Source

Fix required tool call in AI agent

pull/8136/head
Thomas Kaul 4 days ago
parent
commit
f49a1554bd
  1. 10
      apps/api/src/app/endpoints/ai/ai.service.ts

10
apps/api/src/app/endpoints/ai/ai.service.ts

@ -517,10 +517,11 @@ export class AiService {
* tools search-asset-profiles and get-accounts of the server of the Model * tools search-asset-profiles and get-accounts of the server of the Model
* Context Protocol. The accounts are given without values. The first step * Context Protocol. The accounts are given without values. The first step
* requires a tool call, as a model can give the matches without any tool * requires a tool call, as a model can give the matches without any tool
* call otherwise. The last step allows no tool call, so that the model * call otherwise. The reasoning is disabled, as some models ignore a
* always gives the matches. An asset match whose asset profile no search * required tool call while they reason. The last step allows no tool call,
* gave is left out, as the import refuses a symbol which the data source * so that the model always gives the matches. An asset match whose asset
* cannot resolve. * profile no search gave is left out, as the import refuses a symbol which
* the data source cannot resolve.
*/ */
private async getRowMatches({ private async getRowMatches({
abortSignal, abortSignal,
@ -555,6 +556,7 @@ export class AiService {
modelPropertyKey: PROPERTY_OPENROUTER_MODEL_AGENT, modelPropertyKey: PROPERTY_OPENROUTER_MODEL_AGENT,
settings: { settings: {
provider: { require_parameters: true, zdr: true }, provider: { require_parameters: true, zdr: true },
reasoning: { effort: 'none' },
usage: { include: true } usage: { include: true }
} }
}), }),

Loading…
Cancel
Save