adk 0.1.1 copy "adk: ^0.1.1" to clipboard
adk: ^0.1.1 copied to clipboard

Package alias that re-exports adk_dart under the adk package name.

example/adk_example.dart

import 'package:adk/adk.dart';

class EchoModel extends BaseLlm {
  EchoModel() : super(model: 'echo');

  @override
  Stream<LlmResponse> generateContent(
    LlmRequest request, {
    bool stream = false,
  }) async* {
    yield LlmResponse(content: Content.modelText('hello from adk package'));
  }
}

Future<void> main() async {
  final Agent agent = Agent(name: 'root_agent', model: EchoModel());
  final InMemoryRunner runner = InMemoryRunner(agent: agent);
  final Session session = await runner.sessionService.createSession(
    appName: runner.appName,
    userId: 'user_1',
    sessionId: 'session_1',
  );

  final List<Event> events = await runner
      .runAsync(
        userId: 'user_1',
        sessionId: session.id,
        newMessage: Content.userText('hi'),
      )
      .toList();

  if (events.isNotEmpty) {
    print(events.last.content?.parts.first.text);
  }
}
1
likes
0
points
204
downloads

Publisher

unverified uploader

Weekly Downloads

Package alias that re-exports adk_dart under the adk package name.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

adk_dart

More

Packages that depend on adk