Аргументы, не достигающие методов плагина при призыве к ядру в семантическом ядре (Python)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Аргументы, не достигающие методов плагина при призыве к ядру в семантическом ядре (Python)

Сообщение Anonymous »

Я работаю с Python SDK из семантического ядра Microsoft и пытаюсь вызвать функцию плагина с аргументами с использованием Agent.invoke (сообщения, аргументы). Тем не менее, аргументы, кажется, не передаются методу плагина. /> < /ol>
# Create a Plugin
class DatabrickConnector:
@kernel_function(description="This function gives description about the asked topic")
async def multiply(self, prompt: str, **kwargs) -> str:
return self.client.beta.chat.completions.parse(
model=openai_gpt_deployment_name,
messages=[
{"role": "user", "content": question + kwargs['topic']}
],
)

# Create AzureChatCompletion Service
from semantic_kernel.connectors.ai.open_ai.services.azure_chat_completion import AzureChatCompletion
service_id = "azure-openai"
chat_service = AzureChatCompletion(
service_id=service_id,
deployment_name=openai_gpt_deployment_name,
api_key = openai_api_key,
api_version = openai_api_version,
endpoint = openai_api_base
)

# Creating the kernel and add service, plugin
from semantic_kernel.kernel import Kernel

kernel_RAG = Kernel()
kernel_RAG.add_service(chat_service)
kernel_RAG.add_plugin(DatabrickConnector(), plugin_name="DatabrickConnector")

# Initialize the agent
from semantic_kernel.agents import ChatCompletionAgent

agent = ChatCompletionAgent(
kernel=kernel_RAG,
name="Response_Agent",
instructions="Provide description about the asked topic"
)
< /code>
response = agent.invoke(messages="Provide very detailed description about ", arguments = KernelArguments(topic = "Semantic Kernel")
< /code>
Here, the kernel function is getting invoked, but KernelArgument is not getting passed to the function. How do I ensure that kernel function is invoked with the right arguments?

Подробнее здесь: https://stackoverflow.com/questions/796 ... tic-kernel
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как передавать большой объем данных в качестве контекста через плагин в семантическом ядре C# .net 8.0
    Anonymous » » в форуме C#
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как получить значение раскрывающегося меню в семантическом пользовательском интерфейсе?
    Anonymous » » в форуме Jquery
    0 Ответы
    75 Просмотры
    Последнее сообщение Anonymous
  • Найдите модификаторы с помощью Roslyn на семантическом уровне
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Найдите модификаторы с помощью Roslyn на семантическом уровне
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Потоки и процессы при прикреплении к ядру [закрыто]
    Гость » » в форуме C++
    0 Ответы
    27 Просмотры
    Последнее сообщение Гость

Вернуться в «Python»