Функция вызова с Клодом на Amazon Bedrock в DotnetC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Функция вызова с Клодом на Amazon Bedrock в Dotnet

Сообщение Anonymous »

Я хочу построить базовую интеграцию LLM с функцией вызова на Amazon Bedrock с помощью Claude в Dotnet. Я использую официальный пакет awssdk.bedrockruntime (версия 3.7.412.3) Nuget Package от AWS. < /P>
После нескольких часов поиска я не смог найти примерный код Dotnet. Единственным примером, который я нашел, был этот пример Python: https://docs.aws.amazon.com/bedrock/lat ... tmlобразно до dotnet, это выглядело многообещающе.

Код: Выделить всё

var messages = new List
{
new Message
{
Role = ConversationRole.User,
Content = new List { new ContentBlock { Text = "Get the most popular song played on a radio station." } }
}
};

var response = await bedrock.ConverseAsync(new ConverseRequest
{
ModelId = "anthropic.claude-3-sonnet-20240229-v1:0",
Messages = messages,
ToolConfig = new ToolConfiguration
{
//taken from https://docs.aws.amazon.com/bedrock/latest/userguide/tool-use-inference-call.html
Tools = new List
{
new Tool
{
ToolSpec = new ToolSpecification
{
Name = "GetSong",
Description = "Gets the current song on the radio",
InputSchema = new ToolInputSchema
{
Json = Amazon.Runtime.Documents.Document.FromObject(new
{
Type = "object",
Properties = new Dictionary
{
{ "sign", new {
Type = "string",
Description = "The call sign for the radio station for which you want the most popular song. Example calls signs are WZPZ and WKRP."
} }
},
Required = new string[]
{
"sign"
},
}),
},
}
}
}
}
});
< /code>
К сожалению, он бросает это исключение во время выполнения: < /p>
Amazon.BedrockRuntime.Model.ValidationException
HResult=0x80131500
Message=The value at toolConfig.tools.0.toolSpec.inputSchema.json.type must be one of the following: object.
Source=AWSSDK.Core
StackTrace:
at Amazon.Runtime.Internal.HttpErrorResponseExceptionHandler.HandleExceptionStream(IRequestContext requestContext, IWebResponseData httpErrorResponse, HttpErrorResponseException exception, Stream responseStream)
at Amazon.Runtime.Internal.HttpErrorResponseExceptionHandler.d__2.MoveNext()
at Amazon.Runtime.Internal.ExceptionHandler`1.d__6.MoveNext()
at Amazon.Runtime.Internal.ErrorHandler.
d__8.MoveNext()
at Amazon.Runtime.Internal.ErrorHandler.d__5`1.MoveNext()
at Amazon.Runtime.Internal.CallbackHandler.d__9`1.MoveNext()
at Amazon.Runtime.Internal.Signer.d__1`1.MoveNext()
at Amazon.Runtime.Internal.EndpointDiscoveryHandler.d__2`1.MoveNext()
at Amazon.Runtime.Internal.EndpointDiscoveryHandler.d__2`1.MoveNext()
at Amazon.Runtime.Internal.CredentialsRetriever.d__7`1.MoveNext()
at Amazon.Runtime.Internal.RetryHandler.d__10`1.MoveNext()
at Amazon.Runtime.Internal.RetryHandler.d__10`1.MoveNext()
at Amazon.Runtime.Internal.CallbackHandler.d__9`1.MoveNext()
at Amazon.Runtime.Internal.CallbackHandler.d__9`1.MoveNext()
at Amazon.Runtime.Internal.ErrorCallbackHandler.d__5`1.MoveNext()
at Amazon.Runtime.Internal.MetricsHandler.d__1`1.MoveNext()
at Program.d__0.MoveNext() in D:\DotnetAgentExperiments\aws.bed\Program.cs:line 22
У кого -нибудь есть идея о том, как правильно настроить вызов функции с помощью Amazon Bedrock с помощью dotnet?


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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Функция вызова с Клодом на Amazon Bedrock в .NET Core
    Anonymous » » в форуме C#
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Как совершать асинхронные вызовы в Amazon Bedrock
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Не удалось создать базу знаний для Amazon Bedrock
    Anonymous » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Не удалось создать базу знаний для Amazon Bedrock
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как делать асинхронные звонки в Amazon Bedrock
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

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