Skip to content

components/prompt/mcp/v0.0.2

Choose a tag to compare

@mrh997 mrh997 released this 14 Nov 10:38
· 219 commits to main since this release
95f6d97

What's Changed

  • feat(components/indexer/milvus): add new metric types for Milvus integration by @Wenrh2004 in #257
  • docs: update the content of README.md and the filename of the testdata by @xuqingyan0217 in #269
  • feat: ark model support thinking field by @meguminnnnnnnnn in #272
  • feat(libs/acl/openai): support extra fields (#265) by @szyhf in #274
  • fix: set message name field in ark chat model by @meguminnnnnnnnn in #277
  • feat: add ToolCallResultHandler to mcp tool by @meguminnnnnnnnn in #271
  • feat(components/model/qwen): support enable_thinking by @szyhf in #278
  • feat: optimize readme&examples checker: skip checking directories if … by @meguminnnnnnnnn in #283
  • feat(embedding): add caching support for embedding component by @flc1125 in #275
  • fix: typo tpe by @meguminnnnnnnnn in #294
  • docs(components/indexer/milvus): add explanation for dim parameter calculation in README files by @Wenrh2004 in #288
  • fix: mcp InvokableRun int64 precision loss by @FH-30 in #295
  • feat: openai support extra fields by @meguminnnnnnnnn in #300
  • Feat/wdz/update openai by @meguminnnnnnnnn in #301
  • feat: ark support model name by @meguminnnnnnnnn in #302
  • support cozeloop trace aggr messages by @JqRrt in #262
  • feat: ark support json schema by @meguminnnnnnnnn in #305
  • feat: add thinking option of ark model by @meguminnnnnnnnn in #307
  • feat: upgrade incompatible anthropic-sdk-go by @hi-pender in #303
  • feat:change deep-seek config by @Ted-bug in #308
  • feat: upgrade deepseek & resolve break change by @meguminnnnnnnnn in #310
  • fix: remove apikey by @meguminnnnnnnnn in #311
  • fix: remove max token limit in ark comment by @meguminnnnnnnnn in #312
  • fix: upgrade go-openai to support extra fields by @meguminnnnnnnnn in #316
  • feat: upgrade openai by @meguminnnnnnnnn in #317
  • fix(duckduckgo): typo error in ddgsearch pkg by @warjiang in #319
  • fix(tool): tool jsonschema description by @mrh997 in #322
  • fix(qwen): fix qwen enable thinking param by @fanmingyu-fmy in #323
  • feat: add openai reasoning effort option by @mikeb26 in #231
  • fix(acl_openai): support azure model mapper func by @meguminnnnnnnnn in #326
  • feat(openai): upgrade libs openai by @meguminnnnnnnnn in #327
  • feat(gemini): upgrade gemini&support thinking by @meguminnnnnnnnn in #332
  • feat(chatmodel): support reasoning content by @meguminnnnnnnnn in #333
  • feat(ark): upgrade ark and support video by @meguminnnnnnnnn in #335
  • fix: gemini tool by @meguminnnnnnnnn in #337
  • feat: Add a configuration option GenerateUniqueID to control whether … by @cjpnice in #336
  • feat(duckduckgov2): implement duckduckgov2 by @mrh997 in #325
  • feat(broweruse): upgrade duckdcukgo to v2 by @mrh997 in #340
  • feat: Add docx file parsing function by @cjpnice in #331
  • fix(gemini): multimodal content by @mrh997 in #343
  • fix(parser_docx): modify document/parser/docx module name by @cjpnice in #341
  • feat(tool_duckduckgo): deprecated v1 by @mrh997 in #349
  • feat(gemini): support customized convert tool result by @meguminnnnnnnnn in #348
  • feat: upgrade mcp version by @meguminnnnnnnnn in #351
  • feat(model_ark): support session cache by @mrh997 in #347
  • feat: APMPlus CallbackHandler Support Session by @feng-95 in #352
  • feat(claude): support disable parallel tool use by @meguminnnnnnnnn in #359
  • feat: support loader common options by @meguminnnnnnnnn in #361
  • feat(model_ark): support ContextAPI session cache by @mrh997 in #354
  • feat: add ollama embedding support by @arcsinw in #353
  • feat(tool): add searxng search tool by @LoopOuroboros in #346
  • feat: upgrade ollama & support thinking by @meguminnnnnnnnn in #362
  • feat(acl_openai): add WithRequestBodySetter and WithExtraHeader model option by @mrh997 in #360
  • feat(ollama_embedding): upgrade ollama version by @meguminnnnnnnnn in #363
  • feat(acl_openai): populate assistant if role field is empty in messag… by @meguminnnnnnnnn in #365
  • feat: upgrade openai by @meguminnnnnnnnn in #366
  • fix(indexer): correct typo 'CONSINE' to 'COSINE' in metric type definition by @noovertime7 in #367
  • feat(model_ark): skip setting tools when contextID has been set by @mrh997 in #368
  • fix(model_ark): WithTools option support empty tools by @mrh997 in #371
  • feat(acl_openai): sort the required fields in the openapi3 schema in … by @mrh997 in #374
  • feat(acl_openai): support MaxCompletionTokens by @meguminnnnnnnnn in #369
  • fix(acl_openai): upgrade eino to v0.3.55 and set ReasoningContent by @mrh997 in #378
  • feat(model): upgrade eino version to v0.4.0 for qwen and openai by @mrh997 in #379
  • feat: register internal type by @meguminnnnnnnnn in #380
  • fix(devops): support loader and transformer component debugging by @mrh997 in #381
  • feat: support ark multi-modal text embedding by @N3kox in #383
  • feat: downgrade openai go version to 1.18 by @meguminnnnnnnnn in #382
  • feat(openai&qwen): downgrade go version to 1.18 by @meguminnnnnnnnn in #386
  • chore(openai): alias exported symbols at eino-ext/libs by @hi-pender in #387
  • cozeloop callback model resp finish_reason by @JqRrt in #397
  • feat: add support for gemini embedding by @mhowto in #385
  • feat(model): support promptTokenDetails by @mrh997 in #401
  • fix(acl_openai): Generate support promptTokenDetails by @mrh997 in #402
  • feat(model): deepseek, qwen and openai support PromptTokenDetails by @mrh997 in #403
  • feat(claude): require at least 1 user msg by @shentongmartin in #399
  • fix(model_qwen): compatible with both vLLM and Bailian thinking switch control by @mrh997 in #405
  • feat(model_openai): support WithExtraFields and WithExtraHeader option by @mrh997 in #406
  • feat(model_openai): support ReasoningEffort configuration by @mrh997 in #407
  • feat(model_ollama): upgrade github.com/ollama/ollama to v0.11.4 by @encircles in #409
  • feat(acl_openai): upgrade go-openai by @mrh997 in #404
  • feat(model_openai): upgrade acl openai by @mrh997 in #413
  • fix(model_ark): callbackInput miss tool info by @mrh997 in #414
  • refactor(acl_openai): migration from openapiV3 to jsonschema by @mrh997 in #420
  • refactor(acl_openai): upgrade eino to v0.4.7 by @mrh997 in #422
  • refactor: migration from OpenAPIV3 to JSONSchema by @mrh997 in #423
  • fix(model): miss CachedTokens in CallbackOutput by @mrh997 in #428
  • fix(ark): ResponsesAPI stream finish_reason by @mrh997 in #434
  • support trace to langsmith by @lp199444 in #373
  • feat(ark): support service iter by @meguminnnnnnnnn in #438
  • fix: typo by @meguminnnnnnnnn in #439
  • feat(ark): support extract service tier in response by @meguminnnnnnnnn in #440
  • fix: completion service tier by @meguminnnnnnnnn in #441
  • feat: gemini add think option by @jesse-engineer in #451
  • fix(acl_openai): ResponseFormat JSONSchema by @mrh997 in #454
  • fix(model): upgrade acl/openai by @mrh997 in #455
  • feat(claude): supports cache control by @mrh997 in #412
  • feat(model): add max_completion_tokens for openai by @hi-pender in #457
  • Fix(langfuse): langfuse callback panic issue by @enuoCM in #466
  • feat: Support seedream4.0 as a multimodal output chatModel by @lvxinyu-1117 in #464
  • refactor: use forked ollama repository instead of ollama/ollama by @zhuangjie1125 in #458
  • fix(model_claude): missing thinking block reconstruction in claude by @jaxxjj in #388
  • fix: correct typos for spell check by @hi-pender in #471
  • optimize(model_ark): optimizing cache usage by @mrh997 in #469
  • optimize(model_claude): optimize claude cache usage by @mrh997 in #474
  • fix(ark_model): duplicate response ID in message extra when calling stream by @mrh997 in #478
  • feat: Qdrant indexer and retriever by @Anush008 in #389
  • feat: support multimodal input of the Qianfan model by @zhuangjie1125 in #472
  • feat(ark): report thinking in callback by @meguminnnnnnnnn in #480
  • fix(ark_model): remove tool if PreviousResponseID exists by @mrh997 in #479
  • feat: support openai multimodal input & output by @zhuangjie1125 in #475
  • feat: openai & qwen support multimodal by @zhuangjie1125 in #483
  • fix(model_claude): tool call with empty arguments by @mrh997 in #482
  • feat: Enable Gemini multimodal output and input conversion for Ark, Claude, Ollama, and Gemini by @lvxinyu-1117 in #467
  • feat: support input_cached_tokens for cozeloop trace by @N3kox in #486
  • refactor(gemini): Restructure examples into per-example directories by @lvxinyu-1117 in #489
  • fix(model_ark): ark-response-caching in extra is compatible with string type by @mrh997 in #492
  • feat(tool_mcp): add WithCustomHeaders option and CustomHeaders config by @mrh997 in #494
  • feat: optimized the example structure and added readme for chatmodel by @zhuangjie1125 in #491
  • refactor(ark): Migrate image generation output to use AssistantGenMul… by @lvxinyu-1117 in #481
  • optimize(tool_commandline):RunCommand by @cn-kali-team in #490
  • feat(model_ark): add InvalidateMessageCaches and GetCacheExpiration method by @mrh997 in #496
  • fix(tool): use jsonschema_description tag by @mrh997 in #497
  • fix(model_arkbot): registered the same type as arkbot by @mrh997 in #498
  • fix(sandbox): use test -d to check directories in IsDirectory by @dipfocus in #502
  • fix(model_ark): responsesapi support jsonschema response format by @mrh997 in #504
  • fix(model_ark): genRequestAndOptions panic by @mrh997 in #505
  • feat(model_ark): support call option WithReasoningEffort by @mrh997 in #487
  • docs(model_ark): improve comments of SessionCacheConfig by @mrh997 in #510
  • feat(parser): Replace docx parser to resolve license conflict by @lvxinyu-1117 in #499
  • feat: support ToolChoice in model.CallbackInput (part_1) by @N3kox in #500
  • fix(claude): toolcall index by @meguminnnnnnnnn in #515
  • feat: support ToolChoice in model.CallbackInput (part_2) by @N3kox in #513
  • fix(mcp_tool): configuring customHeader in config is ineffective. by @mrh997 in #507
  • feat(openai): report APIError by @meguminnnnnnnnn in #521
  • Fix/sandbox avoid duplicate workspace mount by @dipfocus in #503
  • feat(model_gemini): deprecate ResponseSchema configuration by @mrh997 in #524
  • fix(model_gemini): responseJSONSchema config is not effective by @mrh997 in #525
  • feat(promptHub): Integrate the commercialized PromptHub by @caijialin0626 in #514
  • fix(model_ark): stream reception was terminated prematurely when using caching by @mrh997 in #530
  • feat: add gen_ai.system attribute to apmplus trace by @feng-95 in #539
  • feat(jsonschema): upgrade cloudwego/eino to v0.6.0 by @mrh997 in #540
  • feat: upgrade libs/acl/openai to v0.1.2 by @mrh997 in #542

New Contributors

Full Changelog: components/prompt/mcp/v0.0.1...components/prompt/mcp/v0.0.2