23 lines
790 B
Plaintext
23 lines
790 B
Plaintext
---
|
|
title: Tool Call with Auto Invoke Kernel Functions and Skip LLM
|
|
---
|
|
sequenceDiagram
|
|
participant Client
|
|
participant Plugin
|
|
participant Kernel
|
|
participant AI Service
|
|
participant LLM
|
|
Client->>+AI Service: Invoke Chat Completion with Auto Function Call
|
|
AI Service->>+LLM: Chat Completion
|
|
LLM->>-AI Service: Tool Call Request
|
|
AI Service->>AI Service: Update Chat History
|
|
loop For Each Tool in Tool Call request
|
|
AI Service->>+Kernel: Function Call
|
|
Kernel->>+Plugin: Invoke Function
|
|
Plugin->>-Kernel: Function Result
|
|
Kernel->>-AI Service: Final Function Call Result
|
|
end
|
|
AI Service->>AI Service: Update Chat History
|
|
AI Service->>AI Service: Skip LLM because Final Function
|
|
AI Service->>-Client: Final Function Call Result
|